" Vim syntax file
" Language: D Additions
" Maintainer: Sireesh Kodali
" Last Change: 2017 10 11
" Version: 0.1
" Changelog:
"   0.1 - initial version.
"
" Additional Vim syntax highlighting for D
"
" This file contains additional syntax highlighting that I use for D
" development in Vim. Compared to the standard syntax highlighting for D it
" adds highlighting of (user defined) functions and the containers and types
" in the standard library / boost.
"
" Based on:
"   http://stackoverflow.com/q/736701
"   http://www.vim.org/scripts/script.php?script_id=4293
"   http://www.vim.org/scripts/script.php?script_id=2224
"   http://www.vim.org/scripts/script.php?script_id=1640
"   http://www.vim.org/scripts/script.php?script_id=3064


" -----------------------------------------------------------------------------
"  Highlight Class and Function names.
"
" Based on the discussion in: http://stackoverflow.com/q/736701
" -----------------------------------------------------------------------------

" Functions
syn match   dCustomParen    "(" contains=dParen "contains=cCppParen
syn match   dCustomFunc     "\w\+\s*(\@="
hi def link dCustomFunc  Function

"The following is needed to corectly highlight some keywords
syntax keyword dStatement version scope __traits
hi def link dKeyword Statement

" Version Identifiers
syntax keyword dVersionIdentifier     DigitalMars GNU LDC SDC D_NET
syntax keyword dVersionIdentifier     X86 X86_64 ARM PPC PPC64 IA64 MIPS MIPS64 Alpha ARM_Thumb AArch64 Epiphany NVPTX NVPTX64
syntax keyword dVersionIdentifier     SPARC SPARC64 S390 S390X HPPA HPPA64 SH SH64 RISCV64 SystemZ
syntax keyword dVersionIdentifier     linux Posix OSX FreeBSD DragonFlyBSD OpenBSD NetBSD BSD Windows Win32 Win64
syntax keyword dVersionIdentifier     OpenBSD BSD Solaris AIX SkyOS SysV3 SysV4 Hurd Haiku Android PlayStation PlayStation4
syntax keyword dVersionIdentifier     Cygwin MinGW FreeStanding ELFv1 ELFv2
syntax keyword dVersionIdentifier     CRuntime_Bionic CRuntime_DigitalMars CRuntime_Glibc CRuntime_Musl CRuntime_UClibc
syntax keyword dVersionIdentifier     LittleEndian BigEndian
syntax keyword dVersionIdentifier     D_InlineAsm_X86 D_InlineAsm_X86_64
syntax keyword dVersionIdentifier     D_Version2 D_Coverage D_Ddoc D_LP64 D_PIC D_NoBoundsChecks D_ObjectiveC D_X32 D_PIC D_SIMD D_AVX D_LP64
syntax keyword dVersionIdentifier     unittest none all

hi def link dVersion Statement
hi def link dVersionIdentifier Constant

" Alternative syntax that is used in:
"  http://www.vim.org/scripts/script.php?script_id=3064
"syn match dUserFunction "\<\h\w*\>\(\s\|\n\)*("me=e-1 contains=dType,dDelimiter,dDefine
"hi def link dCustomFunc  Function

"Linkage types
syntax keyword dLinkageType Pascal
syntax keyword dLinkageType C
syntax match dLinkageType "\v\Objective\-C"
syntax match dLinkageType "\v\(\s{-}C\+\+\s{-}\)" "C++
syntax keyword dLinkageType D
hi def link dLinkageType Constant

" Cluster for all the stdlib functions defined below
syn cluster dPhobosgroup     contains=dPhobosFunction,dPhobosConstant,dPhobosNamespace,dPhobosType,dPhobosException,,dPhobosEnum

" -----------------------------------------------------------------------------
"  Standard library types and functions.
"
" Mainly based on the excellent STL Syntax vim script by
" Mizuchi <ytj000@gmail.com>
"   http://www.vim.org/scripts/script.php?script_id=4293
" which in turn is based on the scripts
"   http://www.vim.org/scripts/script.php?script_id=2224
"   http://www.vim.org/scripts/script.php?script_id=1640
" -----------------------------------------------------------------------------

syntax keyword dPhobosNamespace std
syntax keyword dPhobosNamespace etc
syntax keyword dPhobosNamespace core

" std.algorithm
syntax keyword dPhobosFunction all
syntax keyword dPhobosFunction any
syntax keyword dPhobosFunction balancedParens
syntax keyword dPhobosFunction boyerMooreFinder
syntax keyword dPhobosFunction canFind
syntax keyword dPhobosFunction commonPrefix
syntax keyword dPhobosFunction count
syntax keyword dPhobosFunction countUntil
syntax keyword dPhobosFunction endsWith
syntax keyword dPhobosFunction find
syntax keyword dPhobosFunction findAdjacent
syntax keyword dPhobosFunction findAmong
syntax keyword dPhobosFunction findSkip
syntax keyword dPhobosFunction findSplit
syntax keyword dPhobosFunction findSplitAfter
syntax keyword dPhobosFunction findSplitBefore
syntax keyword dPhobosFunction minCount
syntax keyword dPhobosFunction maxCount
syntax keyword dPhobosFunction minElement
syntax keyword dPhobosFunction maxElement
syntax keyword dPhobosFunction minIndex
syntax keyword dPhobosFunction maxIndex
syntax keyword dPhobosFunction minPos
syntax keyword dPhobosFunction maxPos
syntax keyword dPhobosFunction skipOver
syntax keyword dPhobosFunction startsWith
syntax keyword dPhobosFunction until
syntax keyword dPhobosFunction among
syntax keyword dPhobosFunction castSwitch
syntax keyword dPhobosFunction clamp
syntax keyword dPhobosFunction cmp
syntax keyword dPhobosFunction either
syntax keyword dPhobosFunction equal
syntax keyword dPhobosFunction isPermutation
syntax keyword dPhobosFunction isSameLength
syntax keyword dPhobosFunction levenshteinDistance
syntax keyword dPhobosFunction levenshteinDistanceAndPath
syntax keyword dPhobosFunction max
syntax keyword dPhobosFunction min
syntax keyword dPhobosFunction mismatch
syntax keyword dPhobosFunction predSwitch
syntax keyword dPhobosFunction cache
syntax keyword dPhobosFunction cacheBidirectional
syntax keyword dPhobosFunction chunkBy
syntax keyword dPhobosFunction cumulativeFold
syntax keyword dPhobosFunction each
syntax keyword dPhobosFunction filter
syntax keyword dPhobosFunction filterBidirectional
syntax keyword dPhobosFunction fold
syntax keyword dPhobosFunction group
syntax keyword dPhobosFunction joiner
syntax keyword dPhobosFunction map
syntax keyword dPhobosFunction permutations
syntax keyword dPhobosFunction reduce
syntax keyword dPhobosFunction splitter
syntax keyword dPhobosFunction sum
syntax keyword dPhobosFunction uniq
syntax keyword dPhobosFunction completeSort
syntax keyword dPhobosFunction isPartitioned
syntax keyword dPhobosFunction isSorted
syntax keyword dPhobosFunction isStrictlyMonotonic
syntax keyword dPhobosFunction ordered
syntax keyword dPhobosFunction strictlyOrdered
syntax keyword dPhobosFunction makeIndex
syntax keyword dPhobosFunction merge
syntax keyword dPhobosFunction multiSort
syntax keyword dPhobosFunction nextEvenPermutation
syntax keyword dPhobosFunction nextPermutation
syntax keyword dPhobosFunction partialSort
syntax keyword dPhobosFunction partition
syntax keyword dPhobosFunction partition3
syntax keyword dPhobosFunction schwartzSort
syntax keyword dPhobosFunction sort
syntax keyword dPhobosFunction topN
syntax keyword dPhobosFunction topNCopy
syntax keyword dPhobosFunction topNIndex
syntax keyword dPhobosFunction cartesianProduct
syntax keyword dPhobosFunction largestPartialIntersection
syntax keyword dPhobosFunction largestPartialIntersectionWeighted
syntax keyword dPhobosFunction nWayUnion
syntax keyword dPhobosFunction setDifference
syntax keyword dPhobosFunction setIntersection
syntax keyword dPhobosFunction setSymmetricDifference
syntax keyword dPhobosFunction bringToFront
syntax keyword dPhobosFunction copy
syntax keyword dPhobosFunction fill
syntax keyword dPhobosFunction initializeAll
syntax keyword dPhobosFunction move
syntax keyword dPhobosFunction moveAll
syntax keyword dPhobosFunction moveSome
syntax keyword dPhobosFunction moveEmplace
syntax keyword dPhobosFunction moveEmplaceAll
syntax keyword dPhobosFunction moveEmplaceSome
syntax keyword dPhobosFunction remove
syntax keyword dPhobosFunction reverse
syntax keyword dPhobosFunction strip
syntax keyword dPhobosFunction stripLeft
syntax keyword dPhobosFunction stripRight
syntax keyword dPhobosFunction swap
syntax keyword dPhobosFunction swapRanges
syntax keyword dPhobosFunction uninitializedFill
syntax keyword dPhobosFunction mean
syntax keyword dPhobosBool OpenRight
syntax keyword dPhobosBool SortOutput
" std.array
syntax keyword dPhobosFunction array
syntax keyword dPhobosFunction appender
syntax keyword dPhobosFunction assocArray
syntax keyword dPhobosFunction byPair
syntax keyword dPhobosFunction insertInPlace
syntax keyword dPhobosFunction join
syntax keyword dPhobosFunction minimallyInitializedArray
syntax keyword dPhobosFunction replace
syntax keyword dPhobosFunction replaceFirst
syntax keyword dPhobosFunction replaceInPlace
syntax keyword dPhobosFunction replaceInto
syntax keyword dPhobosFunction replaceLast
syntax keyword dPhobosFunction replaceSlice
syntax keyword dPhobosFunction replicate
syntax keyword dPhobosFunction clear
syntax keyword dPhobosFunction shrinkTo
syntax keyword dPhobosFunction sameHead
syntax keyword dPhobosFunction sameTail
syntax keyword dPhobosFunction split
syntax keyword dPhobosFunction uninitializedArray
" std.ascii
syntax keyword dPhobosConstant digits
syntax keyword dPhobosConstant fullHexDigits
syntax keyword dPhobosConstant hexDigits
syntax keyword dPhobosConstant letters
syntax keyword dPhobosConstant lowercase
syntax keyword dPhobosConstant lowerHexDigits
syntax keyword dPhobosConstant newline
syntax keyword dPhobosConstant octalDigits
syntax keyword dPhobosConstant uppercase
syntax keyword dPhobosConstant whitespace
syntax keyword dPhobosFunction isAlpha
syntax keyword dPhobosFunction isAlphaNum
syntax keyword dPhobosFunction isASCII
syntax keyword dPhobosFunction isControl
syntax keyword dPhobosFunction isDigit
syntax keyword dPhobosFunction isGraphical
syntax keyword dPhobosFunction isHexDigit
syntax keyword dPhobosFunction isOctalDigit
syntax keyword dPhobosFunction isPrintablechooseAmong
syntax keyword dPhobosFunction isPunctuation
syntax keyword dPhobosFunction isUpper
syntax keyword dPhobosFunction isWhite
syntax keyword dPhobosFunction toLower
syntax keyword dPhobosFunction toUpper
" std.base64
syntax keyword dPhobosType Encoder
syntax keyword dPhobosType Decoder
syntax keyword dPhobosEnum NoPadding
syntax keyword dPhobosFunction Base64URLNoPadding
syntax keyword dPhobosFunction encodeLength
syntax keyword dPhobosFunction encode
syntax keyword dPhobosFunction decodeLength
syntax keyword dPhobosFunction decode
syntax keyword dPhobosFunction encoder
syntax keyword dPhobosFunction decoder
syntax keyword dPhobosException Base64Exception
" std.bigint
syntax keyword dPhobosType BigInt
syntax keyword dPhobosFunction toLong
syntax keyword dPhobosFunction toInt
syntax keyword dPhobosFunction uintLength
syntax keyword dPhobosFunction ulongLength
syntax keyword dPhobosFunction toDecimalString
syntax keyword dPhobosFunction toHex
syntax keyword dPhobosFunction absUnsign
syntax keyword dPhobosFunction divMod
syntax keyword dPhobosFunction getDigit
" std.bitmanip
syntax keyword dPhobosType FloatRep
syntax keyword dPhobosType DoubleRep
syntax keyword dPhobosType BitArray
syntax keyword dPhobosFunction bitfields
syntax keyword dPhobosFunction bitsSet
syntax keyword dPhobosFunction bigEndianToNative
syntax keyword dPhobosFunction littleEndianToNative
syntax keyword dPhobosFunction nativeToBigEndian
syntax keyword dPhobosFunction nativeToLittleEndian
syntax keyword dPhobosFunction swapEndian
syntax keyword dPhobosFunction peek
syntax keyword dPhobosFunction read
syntax keyword dPhobosFunction taggedClassRef
syntax keyword dPhobosFunction taggedPointer
" std.containers
syntax keyword dPhobosType Array
syntax keyword dPhobosType BinaryHeap
syntax keyword dPhobosType DList
syntax keyword dPhobosType RedBlackTree
syntax keyword dPhobosType SList
syntax keyword dPhobosType RefAppender
syntax keyword dPhobosFunction make
syntax keyword dPhobosFunction removeAny
syntax keyword dPhobosFunction stableRemoveAny
syntax keyword dPhobosFunction insertBack
syntax keyword dPhobosFunction stableInsertBack
syntax keyword dPhobosFunction removeBack
syntax keyword dPhobosFunction stableRemoveBack
syntax keyword dPhobosFunction insertBefore
syntax keyword dPhobosFunction insertAfter
syntax keyword dPhobosFunction insert
syntax keyword dPhobosFunction stableInsert
syntax keyword dPhobosFunction linearRemove
syntax keyword dPhobosFunction linearInsert
syntax keyword dPhobosFunction stableLinearInsert
syntax keyword dPhobosFunction acquire
syntax keyword dPhobosFunction assume
syntax keyword dPhobosFunction release
syntax keyword dPhobosFunction replaceFront
syntax keyword dPhobosFunction conditionalInsert
syntax keyword dPhobosFunction conditionalSwap
syntax keyword dPhobosFunction heapify
syntax keyword dPhobosFunction insertFront
syntax keyword dPhobosFunction stableInsertFront
syntax keyword dPhobosFunction stableInsertBefore
syntax keyword dPhobosFunction stableInsertAfter
syntax keyword dPhobosFunction stableRemoveFront
syntax keyword dPhobosFunction stableLinearRemove
syntax keyword dPhobosType ConstRange
syntax keyword dPhobosType Range
syntax keyword dPhobosFunction removeKey
syntax keyword dPhobosFunction upperBound
syntax keyword dPhobosFunction lowerBound
syntax keyword dPhobosFunction equalRange
syntax keyword dPhobosFunction redBlackTree
" std.complex
syntax keyword dPhobosType Complex
syntax keyword dPhobosFunction arg
syntax keyword dPhobosFunction complex
syntax keyword dPhobosFunction conj
syntax keyword dPhobosFunction fromPolar
syntax keyword dPhobosFunction sqAbs
" std.concurrency
syntax keyword dPhobosType Tid
syntax keyword dPhobosType ThreadInfo
syntax keyword dPhobosType ThreadScheduler
syntax keyword dPhobosType FiberScheduler
syntax keyword dPhobosType Generator
syntax keyword dPhobosEnum OnCrowding
syntax keyword dPhobosFunction start
syntax keyword dPhobosFunction newCondition
syntax keyword dPhobosFunction thisInfo
syntax keyword dPhobosFunction cleanup
syntax keyword dPhobosFunction initOnce
syntax keyword dPhobosFunction locate
syntax keyword dPhobosFunction ownerTid
syntax keyword dPhobosFunction prioritySend
syntax keyword dPhobosFunction receive
syntax keyword dPhobosFunction receiveOnly
syntax keyword dPhobosFunction receiveTimeout
syntax keyword dPhobosFunction register
syntax keyword dPhobosFunction Scheduler
syntax keyword dPhobosFunction scheduler
syntax keyword dPhobosFunction send
syntax keyword dPhobosFunction setMaxMailboxSize
syntax keyword dPhobosFunction spawn
syntax keyword dPhobosFunction spawnLinked
syntax keyword dPhobosFunction thisTid
syntax keyword dPhobosFunction unregister
syntax keyword dPhobosFunction yield
syntax keyword dPhobosException MessageMismatch
syntax keyword dPhobosException OwnerTerminated
syntax keyword dPhobosException LinkTerminated
syntax keyword dPhobosException PriorityMessageException
syntax keyword dPhobosException MailboxFull
syntax keyword dPhobosException TidMissingException
" std.compiler
syntax keyword dPhobosConstant name
syntax keyword dPhobosConstant vendor
syntax keyword dPhobosConstant version_major
syntax keyword dPhobosConstant version_minor
syntax keyword dPhobosConstant D_major
syntax keyword dPhobosEnum Vendor
" std.conv
syntax keyword dPhobosFunction castFrom
syntax keyword dPhobosFunction emplace
syntax keyword dPhobosFunction parse
syntax keyword dPhobosFunction to
syntax keyword dPhobosFunction toChars
syntax keyword dPhobosFunction text
syntax keyword dPhobosFunction wtext
syntax keyword dPhobosFunction dtext
syntax keyword dPhobosFunction hexString
syntax keyword dPhobosFunction octal
syntax keyword dPhobosFunction roundTo
syntax keyword dPhobosFunction signed
syntax keyword dPhobosFunction unsigned
syntax keyword dPhobosException ConvException
syntax keyword dPhobosException ConvOverflowException
" std.csv
syntax keyword dPhobosEnum Malformed
syntax keyword dPhobosFunction csvNextToken
syntax keyword dPhobosFunction csvReader
syntax keyword dPhobosException CSVException
syntax keyword dPhobosException HeaderMismatchException
syntax keyword dPhobosException IncompleteCellException
" std.datetime
syntax keyword dPhobosBool AllowDayOverflow
syntax keyword dPhobosBool PopFirst
syntax keyword dPhobosBool AutoStart
syntax keyword dPhobosType SysTime
syntax keyword dPhobosType Date
syntax keyword dPhobosType TimeOfDay
syntax keyword dPhobosType DateTime
syntax keyword dPhobosType Clock
syntax keyword dPhobosType StopWatch
syntax keyword dPhobosType ComparingBenchmarkResult
syntax keyword dPhobosEnum LetterCase
syntax keyword dPhobosEnum Month
syntax keyword dPhobosEnum DayOfWeek
syntax keyword dPhobosEnum Direction
syntax keyword dPhobosEnum isTimePoint
syntax keyword dPhobosFunction yearIsLeapYear
syntax keyword dPhobosFunction unixTimeToStdTime
syntax keyword dPhobosFunction stdTimeToUnixTime
syntax keyword dPhobosFunction SYSTEMTIMEToSysTime
syntax keyword dPhobosFunction SysTimeToSYSTEMTIME
syntax keyword dPhobosFunction FILETIMEToStdTime
syntax keyword dPhobosFunction FILETIMEToSysTime
syntax keyword dPhobosFunction stdTimeToFILETIME
syntax keyword dPhobosFunction SysTimeToFILETIME
syntax keyword dPhobosType DosFileTime
syntax keyword dPhobosFunction DosFileTimeToSysTime
syntax keyword dPhobosFunction SysTimeToDosFileTime
syntax keyword dPhobosFunction parseRFC822DateTime
syntax keyword dPhobosFunction validTimeUnits
syntax keyword dPhobosFunction cmpTimeUnits
syntax keyword dPhobosFunction CmpTimeUnits
syntax keyword dPhobosFunction enforceValid
syntax keyword dPhobosFunction point
syntax keyword dPhobosFunction baseTime
syntax keyword dPhobosFunction targetTime
syntax keyword dPhobosFunction comparingBenchmark
syntax keyword dPhobosConstant timeStrings
syntax keyword dPhobosFunction stop
syntax keyword dPhobosFunction setMeasured
syntax keyword dPhobosFunction running
syntax keyword dPhobosFunction benchmark
syntax keyword dPhobosFunction currTime
syntax keyword dPhobosFunction currStdTime
syntax keyword dPhobosFunction year
syntax keyword dPhobosFunction yearBC
syntax keyword dPhobosFunction month
syntax keyword dPhobosFunction day
syntax keyword dPhobosFunction hour
syntax keyword dPhobosFunction minute
syntax keyword dPhobosFunction second
syntax keyword dPhobosFunction fracSecs
syntax keyword dPhobosFunction stdTime
syntax keyword dPhobosFunction timezone
syntax keyword dPhobosFunction dstInEffect
syntax keyword dPhobosFunction utcOffset
syntax keyword dPhobosFunction toLocalTime
syntax keyword dPhobosFunction toUTC
syntax keyword dPhobosFunction toOtherTZ
syntax keyword dPhobosFunction toUnixTime
syntax keyword dPhobosFunction fromUnixTime
syntax keyword dPhobosFunction toTimeVal
syntax keyword dPhobosFunction toTimeSpec
syntax keyword dPhobosFunction toTM
syntax keyword dPhobosFunction add
syntax keyword dPhobosFunction roll
syntax keyword dPhobosFunction diffMonths
syntax keyword dPhobosFunction isLeapYear
syntax keyword dPhobosFunction dayOfWeek
syntax keyword dPhobosFunction dayOfYear
syntax keyword dPhobosFunction dayOfGregorianCal
syntax keyword dPhobosFunction endOfMonth
syntax keyword dPhobosFunction daysInMonth
syntax keyword dPhobosFunction isAD
syntax keyword dPhobosFunction julianDay
syntax keyword dPhobosFunction modJulianDay
syntax keyword dPhobosFunction toISOString
syntax keyword dPhobosFunction toISOExtString
syntax keyword dPhobosFunction toSimpleString
syntax keyword dPhobosFunction fromISOString
syntax keyword dPhobosFunction fromISOExtString
syntax keyword dPhobosFunction fromSimpleString
syntax keyword dPhobosFunction measureTime
syntax keyword dPhobosFunction daysToDayOfWeek
syntax keyword dPhobosFunction monthsToMonth
syntax keyword dPhobosException DateTimeException
" std.demangle
syntax keyword dPhobosFunction demangle
" std.digest.crc
syntax keyword dPhobosType CRC32
syntax keyword dPhobosFunction put
syntax keyword dPhobosFunction finish
syntax keyword dPhobosFunction crc32Of
syntax keyword dPhobosFunction crc64ISOOf
syntax keyword dPhobosFunction crc64ECMAOf
syntax keyword dPhobosFunction crcHexString
syntax keyword dPhobosType CRC32Digest
syntax keyword dPhobosType ExampleDigest
" std.digest.digest
syntax keyword dPhobosFunction isDigest
syntax keyword dPhobosFunction DigestType
syntax keyword dPhobosFunction hasPeek
syntax keyword dPhobosFunction hasBlockSize
syntax keyword dPhobosFunction digest
syntax keyword dPhobosFunction hexDigest
syntax keyword dPhobosFunction makeDigest
syntax keyword dPhobosFunction secureEqual
syntax keyword dPhobosNamespace Digest
syntax keyword dPhobosFunction reset
syntax keyword dPhobosEnum Order
syntax keyword dPhobosFunction toHexString
syntax keyword dPhobosType WrapperDigest
" std.digest.hmac
syntax keyword dPhobosType HMAC
" std.digest.md
syntax keyword dPhobosType MD5
syntax keyword dPhobosFunction md5Of
syntax keyword dPhobosType MD5Digest
" std.digest.murmur
syntax keyword dPhobosType MurmurHash3
syntax keyword dPhobosType Element
syntax keyword dPhobosFunction putElement
syntax keyword dPhobosFunction putRemainder
syntax keyword dPhobosFunction finalize
syntax keyword dPhobosFunction get
syntax keyword dPhobosFunction getBytes
syntax keyword dPhobosFunction putElements
" std.digest.ripemd
syntax keyword dPhobosType RIPEMD160
syntax keyword dPhobosFunction ripemd160Of
syntax keyword dPhobosType RIPEMD160Digest
" std.digest.sha
syntax keyword dPhobosType SHA
syntax keyword dPhobosType SHA1
syntax keyword dPhobosType SHA224
syntax keyword dPhobosType SHA256
syntax keyword dPhobosType SHA384
syntax keyword dPhobosType SHA512
syntax keyword dPhobosType SHA512_224
syntax keyword dPhobosType SHA512_256
syntax keyword dPhobosFunction sha1Of
syntax keyword dPhobosFunction sha224Of
syntax keyword dPhobosFunction sha256Of
syntax keyword dPhobosFunction sha384Of
syntax keyword dPhobosFunction sha512Of
syntax keyword dPhobosFunction sha512_224Of
syntax keyword dPhobosFunction sha512_256Of
syntax keyword dPhobosType SHA1Digest
syntax keyword dPhobosType SHA224Digest
syntax keyword dPhobosType SHA256Digest
syntax keyword dPhobosType SHA384Digest
syntax keyword dPhobosType SHA512Digest
syntax keyword dPhobosType SHA512_224Digest
syntax keyword dPhobosType SHA512_256Digest
" std.encoding
syntax keyword dPhobosEnum INVALID_SEQUENCE
syntax keyword dPhobosType AsciiChar
syntax keyword dPhobosType AsciiString
syntax keyword dPhobosType Latin1Char
syntax keyword dPhobosType Latin1String
syntax keyword dPhobosType Latin2Char
syntax keyword dPhobosType Latin2String
syntax keyword dPhobosType Windows1250Char
syntax keyword dPhobosType Windows1250String
syntax keyword dPhobosType Windows1252Char
syntax keyword dPhobosType Windows1252String
syntax keyword dPhobosEnum BOM
syntax keyword dPhobosEnum utfBOM
syntax keyword dPhobosType EncodingSchemeASCII
syntax keyword dPhobosType EncodingSchemeLatin1
syntax keyword dPhobosType EncodingSchemeLatin2
syntax keyword dPhobosType EncodingSchemeWindows1250
syntax keyword dPhobosType EncodingSchemeWindows1252
syntax keyword dPhobosType EncodingSchemeUtf8
syntax keyword dPhobosType EncodingSchemeUtf16Native
syntax keyword dPhobosType EncodingSchemeUtf32Native
syntax keyword dPhobosConstant bomTable
syntax keyword dPhobosFunction getBOM
syntax keyword dPhobosFunction isValidCodePoint
syntax keyword dPhobosFunction encodingName
syntax keyword dPhobosFunction canEncode
syntax keyword dPhobosFunction isValidCodeUnit
syntax keyword dPhobosFunction isValid
syntax keyword dPhobosFunction validLength
syntax keyword dPhobosFunction sanitize
syntax keyword dPhobosFunction firstSequence
syntax keyword dPhobosFunction lastSequence
syntax keyword dPhobosFunction index
syntax keyword dPhobosFunction decodeReverse
syntax keyword dPhobosFunction safeDecode
syntax keyword dPhobosFunction encodedLength
syntax keyword dPhobosFunction codePoints
syntax keyword dPhobosFunction transcode
" std.file
syntax keyword dPhobosFunction exists
syntax keyword dPhobosFunction isDir
syntax keyword dPhobosFunction isFile
syntax keyword dPhobosFunction isSymlink
syntax keyword dPhobosFunction rename
syntax keyword dPhobosFunction thisExePath
syntax keyword dPhobosFunction chdir
syntax keyword dPhobosFunction dirEntries
syntax keyword dPhobosFunction getcwd
syntax keyword dPhobosFunction mkdir
syntax keyword dPhobosFunction mkdirRecurse
syntax keyword dPhobosFunction rmdir
syntax keyword dPhobosFunction rmdirRecurse
syntax keyword dPhobosFunction tempDir
syntax keyword dPhobosFunction copy
syntax keyword dPhobosFunction read
syntax keyword dPhobosFunction readText
syntax keyword dPhobosFunction remove
syntax keyword dPhobosFunction slurp
syntax keyword dPhobosFunction symlink
syntax keyword dPhobosFunction readLink
syntax keyword dPhobosFunction attrIsDir
syntax keyword dPhobosFunction attrIsFile
syntax keyword dPhobosFunction attrIsSymlink
syntax keyword dPhobosFunction getAttributes
syntax keyword dPhobosFunction getLinkAttributes
syntax keyword dPhobosFunction getSize
syntax keyword dPhobosFunction setAttributes
syntax keyword dPhobosFunction getTimes
syntax keyword dPhobosFunction getTimesWin
syntax keyword dPhobosFunction setTimes
syntax keyword dPhobosFunction timeLastModified
syntax keyword dPhobosException FileException
" std.format
syntax keyword dPhobosType FormatSpec
syntax keyword dPhobosFunction width
syntax keyword dPhobosFunction precision
syntax keyword dPhobosEnum DYNAMIC
syntax keyword dPhobosEnum UNSPECIFIED
syntax keyword dPhobosFunction formattedWrite
syntax keyword dPhobosFunction formattedRead
syntax keyword dPhobosFunction format
syntax keyword dPhobosFunction sformat
syntax keyword dPhobosFunction formatValue
syntax keyword dPhobosFunction singleSpec
syntax keyword dPhobosFunction unformatValue
syntax keyword dPhobosException FormatException
" std.getopt
syntax keyword dPhobosFunction getopt
syntax keyword dPhobosEnum config
syntax keyword dPhobosType GetoptResult
syntax keyword dPhobosBool helpWanted
syntax keyword dPhobosType Option
syntax keyword dPhobosFunction defaultGetoptPrinter
syntax keyword dPhobosFunction defaultGetoptFormatter
syntax keyword dPhobosException GetOptException
" std.json
syntax keyword dPhobosType JSONValue
syntax keyword dPhobosEnum JSONFloatLiteral
syntax keyword dPhobosEnum JSONOptions
syntax keyword dPhobosEnum JSON_TYPE
syntax keyword dPhobosEnum CustomFloatFlags
syntax keyword dPhobosException JSONException
" std.math
syntax keyword dPhobosType IeeeFlags
syntax keyword dPhobosType FloatingPointControl
syntax keyword dPhobosConstant E
syntax keyword dPhobosConstant PI
syntax keyword dPhobosConstant PI_2
syntax keyword dPhobosConstant PI_4
syntax keyword dPhobosConstant M_1_PI
syntax keyword dPhobosConstant M_2_PI
syntax keyword dPhobosConstant M_2_SQRTPI
syntax keyword dPhobosConstant LN10
syntax keyword dPhobosConstant LN2
syntax keyword dPhobosConstant LOG2
syntax keyword dPhobosConstant LOG2E
syntax keyword dPhobosConstant LOG2T
syntax keyword dPhobosConstant LOG10E
syntax keyword dPhobosConstant SQRT2
syntax keyword dPhobosConstant SQRT1_2
syntax keyword dPhobosFunction abs
syntax keyword dPhobosFunction fabs
syntax keyword dPhobosFunction sqrt
syntax keyword dPhobosFunction cbrt
syntax keyword dPhobosFunction hypot
syntax keyword dPhobosFunction poly
syntax keyword dPhobosFunction nextPow2
syntax keyword dPhobosFunction truncPow2
syntax keyword dPhobosFunction sin
syntax keyword dPhobosFunction cos
syntax keyword dPhobosFunction tan
syntax keyword dPhobosFunction asin
syntax keyword dPhobosFunction acos
syntax keyword dPhobosFunction atan
syntax keyword dPhobosFunction atan2
syntax keyword dPhobosFunction sinh
syntax keyword dPhobosFunction cosh
syntax keyword dPhobosFunction tanh
syntax keyword dPhobosFunction asinh
syntax keyword dPhobosFunction acosh
syntax keyword dPhobosFunction atanh
syntax keyword dPhobosFunction expi
syntax keyword dPhobosFunction ceil
syntax keyword dPhobosFunction floor
syntax keyword dPhobosFunction round
syntax keyword dPhobosFunction lround
syntax keyword dPhobosFunction trunc
syntax keyword dPhobosFunction rint
syntax keyword dPhobosFunction lrint
syntax keyword dPhobosFunction nearbyint
syntax keyword dPhobosFunction rndtol
syntax keyword dPhobosFunction quantize
syntax keyword dPhobosFunction pow
syntax keyword dPhobosFunction exp
syntax keyword dPhobosFunction exp2
syntax keyword dPhobosFunction expm1
syntax keyword dPhobosFunction ldexp
syntax keyword dPhobosFunction frexp
syntax keyword dPhobosFunction log
syntax keyword dPhobosFunction log2
syntax keyword dPhobosFunction log10
syntax keyword dPhobosFunction logb
syntax keyword dPhobosFunction ilogb
syntax keyword dPhobosFunction log1p
syntax keyword dPhobosFunction scalbn
syntax keyword dPhobosFunction fmod
syntax keyword dPhobosFunction modf
syntax keyword dPhobosFunction remainder
syntax keyword dPhobosFunction approxEqual
syntax keyword dPhobosFunction feqrel
syntax keyword dPhobosFunction fdim
syntax keyword dPhobosFunction fmax
syntax keyword dPhobosFunction fmin
syntax keyword dPhobosFunction fma
syntax keyword dPhobosFunction nextDown
syntax keyword dPhobosFunction nextUp
syntax keyword dPhobosFunction nextafter
syntax keyword dPhobosFunction NaN
syntax keyword dPhobosFunction getNaNPayload
syntax keyword dPhobosFunction cmp
syntax keyword dPhobosFunction isFinite
syntax keyword dPhobosFunction isIdentical
syntax keyword dPhobosFunction isInfinity
syntax keyword dPhobosFunction isNaN
syntax keyword dPhobosFunction isNormal
syntax keyword dPhobosFunction isSubnormal
syntax keyword dPhobosFunction signbit
syntax keyword dPhobosFunction sgn
syntax keyword dPhobosFunction copysign
syntax keyword dPhobosFunction isPowerOf2
syntax keyword dPhobosFunction conj
syntax keyword dPhobosFunction inexact
syntax keyword dPhobosFunction underflow
syntax keyword dPhobosFunction overflow
syntax keyword dPhobosFunction divByZero
syntax keyword dPhobosFunction invalid
syntax keyword dPhobosFunction resetIeeeFlags
syntax keyword dPhobosFunction ieeeFlags
syntax keyword dPhobosFunction severeExceptions
syntax keyword dPhobosFunction hasExceptionTraps
syntax keyword dPhobosFunction enableExceptions
syntax keyword dPhobosFunction disableExceptions
syntax keyword dPhobosFunction rounding
syntax keyword dPhobosFunction enabledExceptions
" std.mathspecial
syntax keyword dPhobosFunction gamma
syntax keyword dPhobosFunction logGamma
syntax keyword dPhobosFunction sgnGamma
syntax keyword dPhobosFunction beta
syntax keyword dPhobosFunction digamma
syntax keyword dPhobosFunction logmdigamma
syntax keyword dPhobosFunction logmdigammaInverse
syntax keyword dPhobosFunction betaIncomplete
syntax keyword dPhobosFunction betaIncompleteInverse
syntax keyword dPhobosFunction gammaIncomplete
syntax keyword dPhobosFunction gammaIncompleteCompl
syntax keyword dPhobosFunction gammaIncompleteComplInverse
syntax keyword dPhobosFunction erf
syntax keyword dPhobosFunction erfc
syntax keyword dPhobosFunction normalDistribution
syntax keyword dPhobosFunction normalDistributionInverse
" std.mmfile
syntax keyword dPhobosType MmFile
syntax keyword dPhobosEnum Mode
syntax keyword dPhobosFunction mode
" std.meta
syntax keyword dPhobosFunction Alias
syntax keyword dPhobosFunction AliasSeq
syntax keyword dPhobosFunction aliasSeqOf
syntax keyword dPhobosFunction Erase
syntax keyword dPhobosFunction EraseAll
syntax keyword dPhobosFunction Filter
syntax keyword dPhobosFunction NoDuplicates
syntax keyword dPhobosFunction DerivedToFront
syntax keyword dPhobosFunction MostDerived
syntax keyword dPhobosFunction Repeat
syntax keyword dPhobosFunction Replace
syntax keyword dPhobosFunction ReplaceAll
syntax keyword dPhobosFunction Reverse
syntax keyword dPhobosFunction staticMap
syntax keyword dPhobosFunction staticSort
syntax keyword dPhobosFunction allSatisfy
syntax keyword dPhobosFunction anySatisfy
syntax keyword dPhobosFunction staticIndexOf
syntax keyword dPhobosFunction templateAnd
syntax keyword dPhobosFunction templateNot
syntax keyword dPhobosFunction templateOr
syntax keyword dPhobosFunction staticIsSorted
syntax keyword dPhobosFunction ApplyLeft
syntax keyword dPhobosFunction ApplyRight
syntax keyword dPhobosFunction Stride
" std.net.curl
syntax keyword dPhobosFunction download
syntax keyword dPhobosFunction upload
syntax keyword dPhobosFunction post
syntax keyword dPhobosFunction byLineAsync
syntax keyword dPhobosFunction byChunkAsync
syntax keyword dPhobosType HTTP
syntax keyword dPhobosType FTP
syntax keyword dPhobosType SMTP
syntax keyword dPhobosType AutoProtocol
syntax keyword dPhobosFunction del
syntax keyword dPhobosFunction options
syntax keyword dPhobosFunction trace
syntax keyword dPhobosFunction connect
syntax keyword dPhobosFunction patch
syntax keyword dPhobosFunction AuthMethod
syntax keyword dPhobosEnum TimeCond
syntax keyword dPhobosFunction opCall
syntax keyword dPhobosFunction perform
syntax keyword dPhobosFunction url
syntax keyword dPhobosFunction caInfo
syntax keyword dPhobosFunction isStopped
syntax keyword dPhobosFunction shutdown
syntax keyword dPhobosFunction verbose
syntax keyword dPhobosFunction dataTimeout
syntax keyword dPhobosFunction operationTimeout
syntax keyword dPhobosFunction connectTimeout
syntax keyword dPhobosFunction proxy
syntax keyword dPhobosFunction proxyPort
syntax keyword dPhobosEnum CurlProxy
syntax keyword dPhobosFunction dnsTimeout
syntax keyword dPhobosFunction netInterface
syntax keyword dPhobosFunction localPort
syntax keyword dPhobosFunction localPortRange
syntax keyword dPhobosFunction tcpNoDelay
syntax keyword dPhobosFunction setAuthentication
syntax keyword dPhobosFunction setProxyAuthentication
syntax keyword dPhobosFunction onSend
syntax keyword dPhobosFunction onReceive
syntax keyword dPhobosFunction onProgress
syntax keyword dPhobosFunction clearRequestHeaders
syntax keyword dPhobosFunction addRequestHeader
syntax keyword dPhobosConstant defaultUserAgent
syntax keyword dPhobosFunction setUserAgent
syntax keyword dPhobosFunction getTiming
syntax keyword dPhobosFunction responseHeaders
syntax keyword dPhobosFunction method
syntax keyword dPhobosFunction statusLine
syntax keyword dPhobosFunction setCookie
syntax keyword dPhobosFunction setCookieJar
syntax keyword dPhobosFunction flushCookieJar
syntax keyword dPhobosFunction clearSessionCookies
syntax keyword dPhobosFunction clearAllCookies
syntax keyword dPhobosFunction setTimeCondition
syntax keyword dPhobosFunction postData
syntax keyword dPhobosFunction setPostData
syntax keyword dPhobosFunction onReceiveHeader
syntax keyword dPhobosFunction onReceiveStatusLine
syntax keyword dPhobosFunction contentLength
syntax keyword dPhobosFunction authenticationMethod
syntax keyword dPhobosFunction maxRedirects
syntax keyword dPhobosEnum Method
syntax keyword dPhobosType StatusLine
syntax keyword dPhobosFunction requestPause
syntax keyword dPhobosFunction requestAbort
syntax keyword dPhobosFunction proxyType
syntax keyword dPhobosFunction clearCommands
syntax keyword dPhobosFunction addCommand
syntax keyword dPhobosException CurlException
syntax keyword dPhobosException CurlTimeoutException
syntax keyword dPhobosType CurlCode
syntax keyword dPhobosBool ThrowOnError
syntax keyword dPhobosType Curl
syntax keyword dPhobosFunction initialize
syntax keyword dPhobosFunction stopped
syntax keyword dPhobosFunction set
syntax keyword dPhobosFunction clearIfSupported
syntax keyword dPhobosFunction onSeek
syntax keyword dPhobosFunction onSocketOption
" std.net.isemail
syntax keyword dPhobosFunction isEmail
syntax keyword dPhobosBool CheckDns
syntax keyword dPhobosType EmailStatus
syntax keyword dPhobosFunction valid
syntax keyword dPhobosFunction localPart
syntax keyword dPhobosFunction domainPart
syntax keyword dPhobosFunction statusCode
syntax keyword dPhobosFunction status
syntax keyword dPhobosFunction statusCodeDescription
syntax keyword dPhobosEnum EmailStatusCode
" std.numeric
syntax keyword dPhobosEnum CustomFloatFlags
syntax keyword dPhobosType CustomFloat
syntax keyword dPhobosType FPTemporary
syntax keyword dPhobosFunction secantMethod
syntax keyword dPhobosFunction findRoot
syntax keyword dPhobosFunction Distance
syntax keyword dPhobosFunction dotProduct
syntax keyword dPhobosFunction cosineSimilarity
syntax keyword dPhobosFunction normalize
syntax keyword dPhobosFunction sumOfLog2s
syntax keyword dPhobosFunction entropy
syntax keyword dPhobosFunction kullbackLeiblerDivergence
syntax keyword dPhobosFunction jensenShannonDivergence
syntax keyword dPhobosFunction gapWeightedSimilarity
syntax keyword dPhobosFunction gapWeightedSimilarityNormalized
syntax keyword dPhobosType GapWeightedSimilarityIncremental
syntax keyword dPhobosFunction gcd
syntax keyword dPhobosType Fft
syntax keyword dPhobosFunction fft
syntax keyword dPhobosFunction inverseFft
" std.outbuffer
syntax keyword dPhobosType OutBuffer
syntax keyword dPhobosFunction toBytes
syntax keyword dPhobosFunction fill0
syntax keyword dPhobosFunction alignSize
syntax keyword dPhobosFunction align2
syntax keyword dPhobosFunction align4
syntax keyword dPhobosFunction vprintf
syntax keyword dPhobosFunction printf
syntax keyword dPhobosFunction spread
" std.parallelism
syntax keyword dPhobosType TaskPool
syntax keyword dPhobosConstant totalCPUs
syntax keyword dPhobosType Task
syntax keyword dPhobosFunction task
syntax keyword dPhobosFunction taskPool
syntax keyword dPhobosFunction defaultPoolThreads
syntax keyword dPhobosFunction parallel
syntax keyword dPhobosType ReturnType
syntax keyword dPhobosFunction spinForce
syntax keyword dPhobosFunction yieldForce
syntax keyword dPhobosFunction workForce
syntax keyword dPhobosFunction done
syntax keyword dPhobosFunction executeInNewThread
syntax keyword dPhobosFunction scopedTask
syntax keyword dPhobosFunction amap
syntax keyword dPhobosFunction map
syntax keyword dPhobosFunction asyncBuf
syntax keyword dPhobosFunction workerIndex
syntax keyword dPhobosType WorkerLocalStorage
syntax keyword dPhobosFunction toRange
syntax keyword dPhobosType WorkerLocalStorageRange
syntax keyword dPhobosFunction workerLocalStorage
syntax keyword dPhobosFunction isDaemon
syntax keyword dPhobosFunction priority
" std.path
syntax keyword dPhobosEnum dirSeparator
syntax keyword dPhobosEnum pathSeparator
syntax keyword dPhobosEnum CaseSensitive
syntax keyword dPhobosFunction absolutePath
syntax keyword dPhobosFunction asAbsolutePath
syntax keyword dPhobosFunction asNormalizedPath
syntax keyword dPhobosFunction asRelativePath
syntax keyword dPhobosFunction buildNormalizedPath
syntax keyword dPhobosFunction buildPath
syntax keyword dPhobosFunction chainPath
syntax keyword dPhobosFunction expandTilde
syntax keyword dPhobosFunction baseName
syntax keyword dPhobosFunction dirName
syntax keyword dPhobosFunction dirSeparator
syntax keyword dPhobosFunction driveName
syntax keyword dPhobosFunction pathSeparator
syntax keyword dPhobosFunction pathSplitter
syntax keyword dPhobosFunction relativePath
syntax keyword dPhobosFunction rootName
syntax keyword dPhobosFunction stripDrive
syntax keyword dPhobosFunction isAbsolute
syntax keyword dPhobosFunction isDirSeparator
syntax keyword dPhobosFunction isRooted
syntax keyword dPhobosFunction isValidFilename
syntax keyword dPhobosFunction isValidPath
syntax keyword dPhobosFunction defaultExtension
syntax keyword dPhobosFunction extension
syntax keyword dPhobosFunction setExtension
syntax keyword dPhobosFunction stripExtension
syntax keyword dPhobosFunction withDefaultExtension
syntax keyword dPhobosFunction withExtension
syntax keyword dPhobosFunction filenameCharCmp
syntax keyword dPhobosFunction filenameCmp
syntax keyword dPhobosFunction globMatch
" std.process
syntax keyword dPhobosFunction spawnProcess
syntax keyword dPhobosFunction spawnShell
syntax keyword dPhobosEnum Config
syntax keyword dPhobosType Pid
syntax keyword dPhobosFunction processID
syntax keyword dPhobosFunction osHandle
syntax keyword dPhobosFunction wait
syntax keyword dPhobosFunction tryWait
syntax keyword dPhobosFunction kill
syntax keyword dPhobosType Pipe
syntax keyword dPhobosFunction readEnd
syntax keyword dPhobosFunction writeEnd
syntax keyword dPhobosFunction close
syntax keyword dPhobosFunction pipeProcess
syntax keyword dPhobosFunction pipeShell
syntax keyword dPhobosEnum Redirect
syntax keyword dPhobosType ProcessPipes
syntax keyword dPhobosFunction pid
syntax keyword dPhobosFunction execute
syntax keyword dPhobosFunction executeShell
syntax keyword dPhobosException ProcessException
syntax keyword dPhobosFunction userShell
syntax keyword dPhobosFunction nativeShell
syntax keyword dPhobosFunction thisProcessID
syntax keyword dPhobosFunction thisThreadID
syntax keyword dPhobosFunction escapeShellCommand
syntax keyword dPhobosFunction escapeWindowsArgument
syntax keyword dPhobosFunction escapeShellFileName
syntax keyword dPhobostype environment
syntax keyword dPhobosFunction toAA
syntax keyword dPhobosFunction execv
syntax keyword dPhobosFunction execve
syntax keyword dPhobosFunction execvp
syntax keyword dPhobosFunction execvpe
syntax keyword dPhobosFunction browse
" std.random
syntax keyword dPhobosFunction isUniformRNG
syntax keyword dPhobosFunction isSeedable
syntax keyword dPhobosType LinearCongruentialEngine
syntax keyword dPhobosFunction seed
syntax keyword dPhobosType MinstdRand0
syntax keyword dPhobosType MinstdRand
syntax keyword dPhobosType MersenneTwisterEngine
syntax keyword dPhobosType Mt19937
syntax keyword dPhobosType Mt19937_64
syntax keyword dPhobosType XorshiftEngine
syntax keyword dPhobosType Xorshift32
syntax keyword dPhobosType Xorshift64
syntax keyword dPhobosType Xorshift96
syntax keyword dPhobosType Xorshifr128
syntax keyword dPhobosType Xorshift160
syntax keyword dPhobosType Xorshift192
syntax keyword dPhobosType Xorshift
syntax keyword dPhobosFunction unpredictableSeed
syntax keyword dPhobosType Random
syntax keyword dPhobosFunction rndGen
syntax keyword dPhobosFunction uniform
syntax keyword dPhobosFunction uniform01
syntax keyword dPhobosFunction uniformDistribution
syntax keyword dPhobosFunction choice
syntax keyword dPhobosFunction randomShuffle
syntax keyword dPhobosFunction partialShuffle
syntax keyword dPhobosFunction dice
syntax keyword dPhobosType RandomCover
syntax keyword dPhobosFunction randomCover
syntax keyword dPhobosType RandomSample
syntax keyword dPhobosFunction randomSample
" std.range
syntax keyword dPhobosFunction chain
syntax keyword dPhobosFunction choose
syntax keyword dPhobosFunction chooseAmong
syntax keyword dPhobosFunction cycle
syntax keyword dPhobosFunction drop
syntax keyword dPhobosFunction dropExactly
syntax keyword dPhobosFunction dropOne
syntax keyword dPhobosFunction enumerate
syntax keyword dPhobosFunction evenChunks
syntax keyword dPhobosFunction frontTransversal
syntax keyword dPhobosFunction indexed
syntax keyword dPhobosFunction iota
syntax keyword dPhobosFunction lockstep
syntax keyword dPhobosType NullSink
syntax keyword dPhobosFunction nullSink
syntax keyword dPhobosFunction only
syntax keyword dPhobosFunction padLeft
syntax keyword dPhobosFunction padRight
syntax keyword dPhobosFunction radial
syntax keyword dPhobosFunction repeat
syntax keyword dPhobosFunction retro
syntax keyword dPhobosFunction roundRobin
syntax keyword dPhobosFunction sequence
syntax keyword dPhobosFunction stride
syntax keyword dPhobosFunction slide
syntax keyword dPhobosFunction tail
syntax keyword dPhobosFunction take
syntax keyword dPhobosFunction takeExactly
syntax keyword dPhobosFunction takeNone
syntax keyword dPhobosFunction takeOne
syntax keyword dPhobosFunction tee
syntax keyword dPhobosFunction transposed
syntax keyword dPhobosFunction trasversal
syntax keyword dPhobosFunction zip
syntax keyword dPhobosType Take
syntax keyword dPhobosFunction dropBack
syntax keyword dPhobosFunction dropBackExactly
syntax keyword dPhobosFunction dropBackOne
syntax keyword dPhobosType Repeat
syntax keyword dPhobosFunction generate
syntax keyword dPhobosType Cycle
syntax keyword dPhobosType Zip
syntax keyword dPhobosFunction moveAt
syntax keyword dPhobosEnum StoppingPolicy
syntax keyword dPhobosType Lockstep
syntax keyword dPhobosType Recurrence
syntax keyword dPhobosType Sequence
syntax keyword dPhobosEnum TransverseOptions
syntax keyword dPhobosType FrontTransversal
syntax keyword dPhobosType Transversal
syntax keyword dPhobosType Indexed
syntax keyword dPhobosFunction source
syntax keyword dPhobosFunction indices
syntax keyword dPhobosFunction physicalIndex
syntax keyword dPhobosType Chunks
syntax keyword dPhobosType EvenChunks
syntax keyword dPhobosFunction isTwoWayCompatible
syntax keyword dPhobosEnum SearchPolicy
syntax keyword dPhobosType SortedRange
syntax keyword dPhobosFunction trisect
syntax keyword dPhobosFunction contains
syntax keyword dPhobosFunction groupBy
syntax keyword dPhobosFunction assumeSorted
syntax keyword dPhobosType RefRange
syntax keyword dPhobosFunction refRange
syntax keyword dPhobosFunction bitwise
" std.range.interfaces
syntax keyword dPhobosType InputRange
syntax keyword dPhobosType InputAssignable
syntax keyword dPhobosType ForwardRange
syntax keyword dPhobosType ForwardAssignable
syntax keyword dPhobosType BidirectionalRange
syntax keyword dPhobosType BidirectionalAssignable
syntax keyword dPhobosType RandomAccessFinite
syntax keyword dPhobosType RandomAccessAssignable
syntax keyword dPhobosType RandomAccessInfinite
syntax keyword dPhobosType OutputRange
syntax keyword dPhobosType OutputRangeObject
syntax keyword dPhobosType InputRangeObject
syntax keyword dPhobosType MostDerivedInputRange
" std.range.primitives
syntax keyword dPhobosFunction isInputRange
syntax keyword dPhobosFunction isOutputRange
syntax keyword dPhobosFunction isForwardRange
syntax keyword dPhobosFunction isBidirectionalRange
syntax keyword dPhobosFunction isRandomAccessRange
syntax keyword dPhobosFunction hasMobileElements
syntax keyword dPhobosType ElementType
syntax keyword dPhobosType ElementEncodingType
syntax keyword dPhobosFunction hasSwappableElements
syntax keyword dPhobosFunction hasAssignableElements
syntax keyword dPhobosFunction hasLvalueElements
syntax keyword dPhobosFunction hasLength
syntax keyword dPhobosFunction isInfinite
syntax keyword dPhobosFunction hasSlicing
syntax keyword dPhobosFunction popFrontN
syntax keyword dPhobosFunction popBackN
syntax keyword dPhobosFunction popFrontExactly
syntax keyword dPhobosFunction popBackExactly
syntax keyword dPhobosFunction moveFront
syntax keyword dPhobosFunction moveBack
syntax keyword dPhobosFunction walkLength
" std.regex
syntax keyword dPhobosType Regex
syntax keyword dPhobosType StaticRegex
syntax keyword dPhobosFunction regex
syntax keyword dPhobosFunction ctRegex
syntax keyword dPhoboType Captures
syntax keyword dPhobosFunction pre
syntax keyword dPhobosFunction hit
syntax keyword dPhobosFunction whichPattern
syntax keyword dPhobosFunction captures
syntax keyword dPhobosType RegexMatch
syntax keyword dPhobosFunction match
syntax keyword dPhobosFunction matchFirst
syntax keyword dPhobosFunction matchAll
syntax keyword dPhobosFunction bmatch
syntax keyword dPhobosFunction replaceFirstInto
syntax keyword dPhobosFunction replaceAll
syntax keyword dPhobosFunction replaceAllInto
syntax keyword dPhobosType Splitter
syntax keyword dPhobosFunction escaper
syntax keyword dPhobosException RegexException
" std.signal
syntax keyword dPhobosType Signal
syntax keyword dPhobosFunction disconnect
syntax keyword dPhobosFunction emit
" std.socket
syntax keyword dPhobosException SocketException
syntax keyword dPhobosFunction lastSocketError
syntax keyword dPhobosException SocketOSException
syntax keyword dPhobosException SocketParameterException
syntax keyword dPhobosException SocketFeatureException
syntax keyword dPhobosFunction wouldHaveBlocked
syntax keyword dPhobosEnum AddressFamily
syntax keyword dPhobosEnum SocketType
syntax keyword dPhobosEnum ProtocolType
syntax keyword dPhobosType Protocol
syntax keyword dPhobosFunction getProtocolByName
syntax keyword dPhobosFunction getProtocolByType
syntax keyword dPhobosType Service
syntax keyword dPhobosFunction getServiceByName
syntax keyword dPhobosFunction getServiceByPort
syntax keyword dPhobosException HostException
syntax keyword dPhobosType InternetHost
syntax keyword dPhobosFunction getHostByName
syntax keyword dPhobosFunction getHostByAddr
syntax keyword dPhobosType AddressInfo
syntax keyword dPhobosEnum AddressInfoFlags
syntax keyword dPhobosFunction getAddressInfo
syntax keyword dPhobosFunction getAddress
syntax keyword dPhobosFunction parseAddress
syntax keyword dPhobosException AddressException
syntax keyword dPhobosFunction Address
syntax keyword dPhobosType UnknownAddress
syntax keyword dPhobosType UnknownAddressReference
syntax keyword dPhobosType InternetAddress
syntax keyword dPhobosFunction addrToString
syntax keyword dPhobosFunction toHostNameString
syntax keyword dPhobosFunction toPortNameString
syntax keyword dPhobosFunction toAddrString
syntax keyword dPhobosType Internet6Address
syntax keyword dPhobosFunction UnixAddress
syntax keyword dPhobosException SocketAcceptException
syntax keyword dPhobosEnum SocketShutdown
syntax keyword dPhobosEnum SocketFlags
syntax keyword dPhobosType TimeVal
syntax keyword dPhobosType SocketSet
syntax keyword dPhobosEnum SocketOptionLevel
syntax keyword dPhobosType Linger
syntax keyword dPhobosEnum SocketOption
syntax keyword dPhobosType Socket
syntax keyword dPhobosFunction handle
syntax keyword dPhobosFunction blocking
syntax keyword dPhobosFunction addressFamily
syntax keyword dPhobosFunction isAlive
syntax keyword dPhobosFunction bind
syntax keyword dPhobosFunction listen
syntax keyword dPhobosFunction accepting
syntax keyword dPhobosFunction accept
syntax keyword dPhobosFunction hostName
syntax keyword dPhobosFunction remoteAddress
syntax keyword dPhobosFunction localAddress
syntax keyword dPhobosFunction send
syntax keyword dPhobosFunction sendTo
syntax keyword dPhobosFunction recieve
syntax keyword dPhobosFunction recieveFrom
syntax keyword dPhobosFunction getOption
syntax keyword dPhobosFunction setOption
syntax keyword dPhobosFunction getErrorText
syntax keyword dPhobosFunction setKeepAlive
syntax keyword dPhobosFunction select
syntax keyword dPhobosFunction createAddress
syntax keyword dPhobosType TcpSocket
syntax keyword dPhobosType UdpSocket
syntax keyword dPhobosFunction socketPair
" std.string
syntax keyword dPhobosFunction column
syntax keyword dPhobosFunction inPattern
syntax keyword dPhobosFunction indexOf
syntax keyword dPhobosFunction indexOfAny
syntax keyword dPhobosFunction indexOfNeither
syntax keyword dPhobosFunction lastIndexOf
syntax keyword dPhobosFunction lastIndexOfAny
syntax keyword dPhobosFunction lastIndexOfNeither
syntax keyword dPhobosFunction countchars
syntax keyword dPhobosFunction isNumeric
syntax keyword dPhobosFunction capitalize
syntax keyword dPhobosFunction munch
syntax keyword dPhobosFunction removechars
syntax keyword dPhobosFunction squeeze
syntax keyword dPhobosFunction center
syntax keyword dPhobosFunction chomp
syntax keyword dPhobosFunction chompPrefix
syntax keyword dPhobosFunction chop
syntax keyword dPhobosFunction detabber
syntax keyword dPhobosFunction detab
syntax keyword dPhobosFunction entab
syntax keyword dPhobosFunction entabber
syntax keyword dPhobosFunction leftJustify
syntax keyword dPhobosFunction outdent
syntax keyword dPhobosFunction rightJustify
syntax keyword dPhobosFunction strip
syntax keyword dPhobosFunction stripLeft
syntax keyword dPhobosFunction stripRight
syntax keyword dPhobosFunction wrap
syntax keyword dPhobosFunction abbrev
syntax keyword dPhobosFunction soundex
syntax keyword dPhobosFunction soundexer
syntax keyword dPhobosFunction succ
syntax keyword dPhobosFunction tr
syntax keyword dPhobosFunction translate
syntax keyword dPhobosFunction assumeUTF
syntax keyword dPhobosFunction fromStringz
syntax keyword dPhobosFunction lineSplitter
syntax keyword dPhobosFunction representation
syntax keyword dPhobosFunction splitLines
syntax keyword dPhobosFunction toStringz
syntax keyword dPhobosBool CaseSensitive
syntax keyword dPhobosType StringException
" std.stdint
syntax keyword dPhobosType int8_t
syntax keyword dPhobosType uint8_t
syntax keyword dPhobosType int16_t
syntax keyword dPhobosType uint16_t
syntax keyword dPhobosType int32_t
syntax keyword dPhobosType uint32_t
syntax keyword dPhobosType int64_t
syntax keyword dPhobosType uint64_t
syntax keyword dPhobosType intptr_t
syntax keyword dPhobosType uintptr_t
syntax keyword dPhobosType intmax_t
syntax keyword dPhobosType uintmax_t
syntax keyword dPhobosType BitRange
" std.stdio
syntax keyword dPhobosBool KeepTerminator
syntax keyword dPhobosType File
syntax keyword dPhobosType lines
syntax keyword dPhobosConstant stdin
syntax keyword dPhobosConstant stdout
syntax keyword dPhobosConstant stderr
syntax keyword dPhobosConstant openNetwork
syntax keyword dPhobosEnum LockType
syntax keyword dPhobosFunction open
syntax keyword dPhobosFunction reopen
syntax keyword dPhobosFunction popen
syntax keyword dPhobosFunction fdopen
syntax keyword dPhobosFunction windowsHandleOpen
syntax keyword dPhobosFunction isOpen
syntax keyword dPhobosFunction eof
syntax keyword dPhobosFunction name
syntax keyword dPhobosFunction error
syntax keyword dPhobosFunction detach
syntax keyword dPhobosFunction close
syntax keyword dPhobosFunction clearerr
syntax keyword dPhobosFunction flush
syntax keyword dPhobosFunction sync
syntax keyword dPhobosFunction rawRead
syntax keyword dPhobosFunction rawWrite
syntax keyword dPhobosFunction seek
syntax keyword dPhobosFunction tell
syntax keyword dPhobosFunction rewind
syntax keyword dPhobosFunction setvbuf
syntax keyword dPhobosFunction lock
syntax keyword dPhobosFunction tryLock
syntax keyword dPhobosFunction unlock
syntax keyword dPhobosFunction write
syntax keyword dPhobosFunction writeln
syntax keyword dPhobosFunction writef
syntax keyword dPhobosFunction writefln
syntax keyword dPhobosFunction readln
syntax keyword dPhobosFunction readf
syntax keyword dPhobosFunction tmpfile
syntax keyword dPhobosFunction wrapFile
syntax keyword dPhobosFunction getFP
syntax keyword dPhobosFunction fileno
syntax keyword dPhobosFunction windowsHandle
syntax keyword dPhobosFunction byLine
syntax keyword dPhobosFunction byLineCopy
syntax keyword dPhobosFunction byRecord
syntax keyword dPhobosFunction byChunk
syntax keyword dPhobosFunction lockingTextWriter
syntax keyword dPhobosFunction lockingBinaryWriter
syntax keyword dPhobosFunction toFile
syntax keyword dPhobosException StdioException
" std.system
syntax keyword dPhobosConstant os
syntax keyword dPhobosConstant endian
syntax keyword dPhobosEnum OS
syntax keyword dPhobosEnum Endian
" std.traits
syntax keyword dPhobosFunction fullyQualifiedName
syntax keyword dPhobosFunction moduleName
syntax keyword dPhobosFunction packageName
syntax keyword dPhobosFunction isFunction
syntax keyword dPhobosFunction arity
syntax keyword dPhobosFunction functionAttributes
syntax keyword dPhobosFunction hasFunctionAttributes
syntax keyword dPhobosFunction functionLinkage
syntax keyword dPhobosFunction FunctionTypeOf
syntax keyword dPhobosFunction isSafe
syntax keyword dPhobosFunction isUnsafe
syntax keyword dPhobosFunction isFinal
syntax keyword dPhobosFunction ParameterDefaults
syntax keyword dPhobosFunction ParameterIdentifierTuple
syntax keyword dPhobosFunction ParameterStorageClassTuple
syntax keyword dPhobosFunction Parameters
syntax keyword dPhobosFunction ReturnType
syntax keyword dPhobosFunction SetFunctionAttributes
syntax keyword dPhobosFunction variadicFunctionStyle
syntax keyword dPhobosFunction BaseClassesTuple
syntax keyword dPhobosFunction BaseTypeTuple
syntax keyword dPhobosFunction classInstanceAlignment
syntax keyword dPhobosFunction EnumMembers
syntax keyword dPhobosFunction FieldNameTuple
syntax keyword dPhobosFunction Fields
syntax keyword dPhobosFunction hasAliasing
syntax keyword dPhobosFunction hasElaborateAssign
syntax keyword dPhobosFunction hasElaborateCopyConstructor
syntax keyword dPhobosFunction hasElaborateDestructor
syntax keyword dPhobosFunction hasIndirections
syntax keyword dPhobosFunction hasMember
syntax keyword dPhobosFunction hasStaticMember
syntax keyword dPhobosFunction hasNested
syntax keyword dPhobosFunction hasUnsharedAliasing
syntax keyword dPhobosFunction InterfacesTuple
syntax keyword dPhobosFunction isInnerClass
syntax keyword dPhobosFunction isNested
syntax keyword dPhobosFunction MemberFunctionsTuple
syntax keyword dPhobosFunction RepresentationTypeTuple
syntax keyword dPhobosFunction TemplateArgsOf
syntax keyword dPhobosFunction TemplateOf
syntax keyword dPhobosFunction TransitiveBaseTypeTuple
syntax keyword dPhobosFunction CommonType
syntax keyword dPhobosFunction ImplicitConversionTargets
syntax keyword dPhobosFunction CopyTypeQualifiers
syntax keyword dPhobosFunction CopyConstness
syntax keyword dPhobosFunction isAssignable
syntax keyword dPhobosFunction isCovariantWith
syntax keyword dPhobosFunction isImplicitlyConvertible
syntax keyword dPhobosFunction BooleanTypeOf
syntax keyword dPhobosFunction IntegralTypeOf
syntax keyword dPhobosFunction FloatingPointTypeOf
syntax keyword dPhobosFunction NumericTypeOf
syntax keyword dPhobosFunction UnsignedTypeOf
syntax keyword dPhobosFunction SignedTypeOf
syntax keyword dPhobosFunction CharTypeOf
syntax keyword dPhobosFunction StaticArrayTypeOf
syntax keyword dPhobosFunction DynamicArrayTypeOf
syntax keyword dPhobosFunction ArrayTypeOf
syntax keyword dPhobosFunction StringTypeOf
syntax keyword dPhobosFunction AssocArrayTypeOf
syntax keyword dPhobosFunction BuiltinTypeOf
syntax keyword dPhobosFunction isType
syntax keyword dPhobosFunction isAggregateType
syntax keyword dPhobosFunction isArray
syntax keyword dPhobosFunction isAssociativeArray
syntax keyword dPhobosFunction isAutodecodableString
syntax keyword dPhobosFunction isBasicType
syntax keyword dPhobosFunction isBoolean
syntax keyword dPhobosFunction isBuiltinType
syntax keyword dPhobosFunction isCopyable
syntax keyword dPhobosFunction isDynamicArray
syntax keyword dPhobosFunction isFloatingPoint
syntax keyword dPhobosFunction isIntegral
syntax keyword dPhobosFunction isNarrowString
syntax keyword dPhobosFunction isConvertibleToString
syntax keyword dPhobosFunction isNumeric
syntax keyword dPhobosFunction isPointer
syntax keyword dPhobosFunction isScalarType
syntax keyword dPhobosFunction isSigned
syntax keyword dPhobosFunction isSomeChar
syntax keyword dPhobosFunction isSomeString
syntax keyword dPhobosFunction isStaticArray
syntax keyword dPhobosFunction isUnsigned
syntax keyword dPhobosFunction isAbstractClass
syntax keyword dPhobosFunction isAbstractFunction
syntax keyword dPhobosFunction isCallable
syntax keyword dPhobosFunction isDelegate
syntax keyword dPhobosFunction isExpressions
syntax keyword dPhobosFunction isFinalClass
syntax keyword dPhobosFunction isFinalFunction
syntax keyword dPhobosFunction isFunctionPointer
syntax keyword dPhobosFunction isInstanceOf
syntax keyword dPhobosFunction isIterable
syntax keyword dPhobosFunction isMutable
syntax keyword dPhobosFunction isSomeFunction
syntax keyword dPhobosFunction isTypeTuple
syntax keyword dPhobosFunction ForeachType
syntax keyword dPhobosFunction KeyType
syntax keyword dPhobosFunction Largest
syntax keyword dPhobosFunction mostNegative
syntax keyword dPhobosFunction OriginalType
syntax keyword dPhobosFunction PointerTarget
syntax keyword dPhobosFunction Signed
syntax keyword dPhobosFunction Unqual
syntax keyword dPhobosFunction Unsigned
syntax keyword dPhobosFunction ValueType
syntax keyword dPhobosFunction Promoted
syntax keyword dPhobosFunction mangledName
syntax keyword dPhobosFunction Select
syntax keyword dPhobosFunction select
syntax keyword dPhobosFunction hasUDA
syntax keyword dPhobosFunction getUDAs
syntax keyword dPhobosFunction getSymbolsByUDA
" std.typecons
syntax keyword dPhobosType Unique
syntax keyword dPhobosFunction create
syntax keyword dPhobosType Tuple
syntax keyword dPhobosType Types
syntax keyword dPhobosFunction expand
syntax keyword dPhobosFunction slice
syntax keyword dPhobosFunction isTuple
syntax keyword dPhobosFunction rebindable
syntax keyword dPhobosType UnqualRef
syntax keyword dPhobosFunction alignForSize
syntax keyword dPhobosType Nullable
syntax keyword dPhobosFunction nullable
syntax keyword dPhobosFunction isNull
syntax keyword dPhobosFunction nullify
syntax keyword dPhobosType NullableRef
syntax keyword dPhobosFunction nullableRef
syntax keyword dPhobosType BlackHole
syntax keyword dPhobosType WhiteHole
syntax keyword dPhobosType AutoImplement
syntax keyword dPhobosFunction generateEmptyFunction
syntax keyword dPhobosFunction generateAssertTrap
syntax keyword dPhobosFunction unwrap
syntax keyword dPhobosEnum RefCountedAutoInitialize
syntax keyword dPhobosType RefCounted
syntax keyword dPhobosType RefCountedStore
syntax keyword dPhobosFunction isInitialized
syntax keyword dPhobosFunction refCount
syntax keyword dPhobosFunction ensureInitialized
syntax keyword dPhobosFunction refCountedStore
syntax keyword dPhobosFunction refCountedPayload
syntax keyword dPhobosFunction refCounted
syntax keyword dPhobosFunction Proxy
syntax keyword dPhobosType Typedef
syntax keyword dPhobosType TypedefType
syntax keyword dPhobosFunction scoped
syntax keyword dPhobosType Flag
syntax keyword dPhobosType Yes
syntax keyword dPhobosType No
syntax keyword dPhobosFunction isBitFlagEnum
syntax keyword dPhobosType BitFlags
syntax keyword dPhobosFunction ReplaceType
syntax keyword dPhobosType Ternary
" std.typetuple
syntax keyword dPhobosType TypeTuple
" std.uni
syntax keyword dPhobosEnum lineSep
syntax keyword dPhobosEnum paraSep
syntax keyword dPhobosEnum nelSep
syntax keyword dPhobosFunction isCodepointSet
syntax keyword dPhobosFunction isIntegralPair
syntax keyword dPhobosType CodePointSet
syntax keyword dPhobosType CodepointInterval
syntax keyword dPhobosType InversionList
syntax keyword dPhobosFunction byInterval
syntax keyword dPhobosFunction byCodepoint
syntax keyword dPhobosFunction inverted
syntax keyword dPhobosFunction toSourceCode
syntax keyword dPhobosFunction codePointSetTrie
syntax keyword dPhobosType MatcherConcept
syntax keyword dPhobosFunction skip
syntax keyword dPhobosFunction test
syntax keyword dPhobosFunction subMatcher
syntax keyword dPhobosFunction isUtfMatcher
syntax keyword dPhobosFunction utfMatcher
syntax keyword dPhobosFunction toTrie
syntax keyword dPhobosFunction toDelegate
syntax keyword dPhobosType unicode
syntax keyword dPhobosType block
syntax keyword dPhobosType script
syntax keyword dPhobosType hangulSyllableType
syntax keyword dPhobosFunction graphemeStride
syntax keyword dPhobosFunction decodeGrapheme
syntax keyword dPhobosFunction byGrapheme
syntax keyword dPhobosFunction byCodePoint
syntax keyword dPhobosType Grapheme
syntax keyword dPhobosFunction sicmp
syntax keyword dPhobosFunction icmp
syntax keyword dPhobosFunction combiningClass
syntax keyword dPhobosEnum UnicodeDecomposition
syntax keyword dPhobosFunction compose
syntax keyword dPhobosFunction decompose
syntax keyword dPhobosFunction decomposeHangul
syntax keyword dPhobosFunction composeJamo
syntax keyword dPhobosEnum NormalizationForm
syntax keyword dPhobosFunction allowedIn
syntax keyword dPhobosFunction asLowerCase
syntax keyword dPhobosFunction asUpperCase
syntax keyword dPhobosFunction asCapitalized
syntax keyword dPhobosFunction toLowerInPlace
syntax keyword dPhobosFunction toUpperInPlace
syntax keyword dPhobosFunction isMark
syntax keyword dPhobosFunction isSpace
syntax keyword dPhobosFunction isSymbol
syntax keyword dPhobosFunction isPrivateUse
syntax keyword dPhobosFunction isSurrogate
syntax keyword dPhobosFunction isSurrogateLo
syntax keyword dPhobosFunction isNonCharacter
" std.uri
syntax keyword dPhobosException URIException
syntax keyword dPhobosFunction decode
syntax keyword dPhobosFunction decodeComponent
syntax keyword dPhobosFunction encode
syntax keyword dPhobosFunction encodeComponent
syntax keyword dPhobosFunction uriLength
syntax keyword dPhobosFunction emailLength
" std.utf
syntax keyword dPhobosException UTFException
syntax keyword dPhobosFunction isValidDchar
syntax keyword dPhobosFunction stride
syntax keyword dPhobosFunction strideBack
syntax keyword dPhobosFunction toUCSindex
syntax keyword dPhobosFunction toUTFindex
syntax keyword dPhobosBool UseReplacementDchar
syntax keyword dPhobosFunction decodeFront
syntax keyword dPhobosFunction decodeBack
syntax keyword dPhobosFunction codeLength
syntax keyword dPhobosFunction validate
syntax keyword dPhobosFunction toUTF8
syntax keyword dPhobosFunction toUTF16
syntax keyword dPhobosFunction toUTF32
syntax keyword dPhobosFunction toUTFz
syntax keyword dPhobosFunction toUTF16z
syntax keyword dPhobosEnum replacementDchar
syntax keyword dPhobosFunction byCodeUnit
syntax keyword dPhobosFunction byChar
syntax keyword dPhobosFunction byWchar
syntax keyword dPhobosFunction byDchar
syntax keyword dPhobosFunction byUTF
" std.uuid
syntax keyword dPhobosType UUID
syntax keyword dPhobosFunction md5UUID
syntax keyword dPhobosFunction sha1UUID
syntax keyword dPhobosFunction randomUUID
syntax keyword dPhobosFunction parseUUID
syntax keyword dPhobosFunction dnsNamespace
syntax keyword dPhobosFunction urlNamespace
syntax keyword dPhobosFunction oidNamespace
syntax keyword dPhobosFunction x500Namespace
syntax keyword dPhobosEnum uuidRegex
syntax keyword dPhobosException UUIDParsingException
" std.variant
syntax keyword dPhobosFunction maxSize
syntax keyword dPhobosType VariantN
syntax keyword dPhobosConstant AllowedTypes
syntax keyword dPhobosFunction allowed
syntax keyword dPhobosFunction hasValue
syntax keyword dPhobosFunction type
syntax keyword dPhobosFunction coerce
syntax keyword dPhobosType Algebraic
syntax keyword dPhobosType Variant
syntax keyword dPhobosFunction variantArray
syntax keyword dPhobosException VariantException
syntax keyword dPhobosFunction visit
syntax keyword dPhobosFunction tryVisit
" std.windows.charset
syntax keyword dPhobosFunction toMBSz
syntax keyword dPhobosFunction fromMBSz
" std.windows.syserror
syntax keyword dPhobosFunction sysErrorString
syntax keyword dPhobosException WindowsException
syntax keyword dPhobosFunction wenforce
" std.zip
syntax keyword dPhobosException ZipException
syntax keyword dPhobosEnum CompressionMethod
syntax keyword dPhobosType ArchiveMember
syntax keyword dPhobosFunction extractVersion
syntax keyword dPhobosFunction crc32
syntax keyword dPhobosFunction compressedSize
syntax keyword dPhobosFunction expandedSize
syntax keyword dPhobosFunction diskNumber
syntax keyword dPhobosFunction compressedData
syntax keyword dPhobosFunction expandedData
syntax keyword dPhobosFunction fileAttributes
syntax keyword dPhobosFunction time
syntax keyword dPhobosFunction compressionMethod
syntax keyword dPhobosType ZipArchive
syntax keyword dPhobosFunction diskNumber
syntax keyword dPhobosFunction diskStartDir
syntax keyword dPhobosFunction numEntries
syntax keyword dPhobosFunction totalEntries
syntax keyword dPhobosFunction isZip64
syntax keyword dPhobosFunction directory
syntax keyword dPhobosFunction addMember
syntax keyword dPhobosFunction deleteMember
syntax keyword dPhobosFunction build
" std.zlib
syntax keyword dPhobosException ZlibException
syntax keyword dPhobosFunction adler32
syntax keyword dPhobosFunction uncompress
syntax keyword dPhobosEnum HeaderFormat
syntax keyword dPhobosType Compress
syntax keyword dPhobosType UnCompress
" generic members
syntax keyword dPhobosFunction popFront
syntax keyword dPhobosFunction length
syntax keyword dPhobosFunction size
syntax keyword dPhobosFunction append
syntax keyword dPhobosFunction empty
syntax keyword dPhobosFunction save
syntax keyword dPhobosFunction sizeOf
syntax keyword dPhobosFunction ptr
" core

" core.atomic
syntax keyword dPhobosEnum MemoryOrder
syntax keyword dPhobosFunction atomicOp
syntax keyword dPhobosFunction cas
syntax keyword dPhobosFunction atomicLoad
syntax keyword dPhobosFunction atomicStore
syntax keyword dPhobosFunction atomicFence
" core.bitop
syntax keyword dPhobosFunction bsf
syntax keyword dPhobosFunction bsr
syntax keyword dPhobosFunction bt
syntax keyword dPhobosFunction btc
syntax keyword dPhobosFunction btr
syntax keyword dPhobosFunction bts
syntax keyword dPhobosFunction bitsPerWord
syntax keyword dPhobosFunction bswap
syntax keyword dPhobosFunction _popcnt
syntax keyword dPhobosType BitRange
syntax keyword dPhobosFunction bitswap
syntax keyword dPhobosFunction inp
syntax keyword dPhobosFunction inpl
syntax keyword dPhobosFunction inpw
syntax keyword dPhobosFunction outp
syntax keyword dPhobosFunction outpl
syntax keyword dPhobosFunction outpw
syntax keyword dPhobosFunction popcnt
syntax keyword dPhobosFunction rol
syntax keyword dPhobosFunction ror
syntax keyword dPhobosFunction volatileLoad
syntax keyword dPhobosFunction volatileStore
" core.checkedint
syntax keyword dPhobosFunction adds
syntax keyword dPhobosFunction addu
syntax keyword dPhobosFunction muls
syntax keyword dPhobosFunction mulu
syntax keyword dPhobosFunction negs
syntax keyword dPhobosFunction subs
syntax keyword dPhobosFunction subu
" core.cpuid
syntax keyword dPhobosFunction CacheInfo
" core.demangle
syntax keyword dPhobosFunction demangleType
syntax keyword dPhobosFunction mangle
syntax keyword dPhobosFunction mangleFunc
syntax keyword dPhobosEnum cPrefix
" core.exception
syntax keyword dPhobosException RangeError
syntax keyword dPhobosException AssertError
syntax keyword dPhobosException FinalizeError
syntax keyword dPhobosException HiddenFuncError
syntax keyword dPhobosException OutOfMemoryError
syntax keyword dPhobosException InvalidMemoryOperationError
syntax keyword dPhobosException SwitchError
syntax keyword dPhobosException UnicodeException
syntax keyword dPhobosType AssertHandler
syntax keyword dPhobosFunction assertHandler
syntax keyword dPhobosFunction setAssertHandler
syntax keyword dPhobosFunction onAssertError
syntax keyword dPhobosFunction onAssertErrorMsg
syntax keyword dPhobosFunction onUnittestErrorMsg
syntax keyword dPhobosFunction onRangeError
syntax keyword dPhobosFunction onFinalizeError
syntax keyword dPhobosFunction onHiddenFuncError
syntax keyword dPhobosFunction onOutOfMemoryError
syntax keyword dPhobosFunction onInvalidMemoryOperationError
syntax keyword dPhobosFunction onSwitchError
syntax keyword dPhobosFunction onUnicodeError
syntax keyword dPhobosFunction _d_assertp
syntax keyword dPhobosFunction _d_assert_msg
syntax keyword dPhobosFunction _d_assert
syntax keyword dPhobosFunction _d_unittestp
syntax keyword dPhobosFunction _d_unittest_msg
syntax keyword dPhobosFunction _d_unittest
syntax keyword dPhobosFunction _d_arrayboundsp
syntax keyword dPhobosFunction _d_arraybounds
syntax keyword dPhobosFunction _d_switch_error
" core.math
syntax keyword dPhobosFunction yl2x
" core.memory
syntax keyword dPhobosType GC
syntax keyword dPhobosType Stats
syntax keyword dPhobosFunction enbale
syntax keyword dPhobosFunction disable
syntax keyword dPhobosFunction collect
syntax keyword dPhobosFunction minimize
syntax keyword dPhobosEnum BlkAttr
syntax keyword dPhobosEnum BlkInfo
syntax keyword dPhobosFunction getAttr
syntax keyword dPhobosFunction setAttr
syntax keyword dPhobosFunction clrAttr
syntax keyword dPhobosFunction malloc
syntax keyword dPhobosFunction qalloc
syntax keyword dPhobosFunction calloc
syntax keyword dPhobosFunction realloc
syntax keyword dPhobosFunction extend
syntax keyword dPhobosFunction free
syntax keyword dPhobosFunction addrOf
syntax keyword dPhobosFunction query
syntax keyword dPhobosFunction stats
syntax keyword dPhobosFunction addRoot
syntax keyword dPhobosFunction removeRoot
syntax keyword dPhobosFunction addRange
syntax keyword dPhobosFunction removeRange
syntax keyword dPhobosFunction runFinalizers
syntax keyword dPhobosFunction pureMalloc
syntax keyword dPhobosFunction pureCalloc
syntax keyword dPhobosFunction pureRealloc
" core.runtime
syntax keyword dPhobosFunction rt_loadLibrary
syntax keyword dPhobosFunction rt_unloadLibrary
syntax keyword dPhobosFunction rt_init
syntax keyword dPhobosFunction rt_term
syntax keyword dPhobosType CArgs
syntax keyword dPhobosType Runtime
syntax keyword dPhobosFunction terminate
syntax keyword dPhobosFunction args
syntax keyword dPhobosFunction cArgs
syntax keyword dPhobosFunction loadLibrary
syntax keyword dPhobosFunction unloadLibrary
syntax keyword dPhobosFunction traceHandler
syntax keyword dPhobosFunction collectHandler
syntax keyword dPhobosFunction moduleUnitTester
syntax keyword dPhobosFunction dmd_coverSourcePath
syntax keyword dPhobosFunction dmd_coverDestPath
syntax keyword dPhobosFunction dmd_coverSetMerge
syntax keyword dPhobosFunction trace_setlogfilename
syntax keyword dPhobosFunction trace_setdeffilename
syntax keyword dPhobosFunction profilegc_setlogfilename
syntax keyword dPhobosFunction runModuleUnitTests
syntax keyword dPhobosFunction defaultTraceHandler
" core.simd
syntax keyword dPhobosType Vector
syntax keyword dPhobosType void16
syntax keyword dPhobosType double2
syntax keyword dPhobosType float4
syntax keyword dPhobosType byte16
syntax keyword dPhobosType ubyte16
syntax keyword dPhobosType short8
syntax keyword dPhobosType ushort8
syntax keyword dPhobosType int4
syntax keyword dPhobosType uint4
syntax keyword dPhobosType long2
syntax keyword dPhobosType ulong2
syntax keyword dPhobosType void32
syntax keyword dPhobosType double4
syntax keyword dPhobosType float8
syntax keyword dPhobosType byte32
syntax keyword dPhobosType ubyte32
syntax keyword dPhobosType short16
syntax keyword dPhobosType ushort16
syntax keyword dPhobosType int8
syntax keyword dPhobosType uint8
syntax keyword dPhobosType long4
syntax keyword dPhobosType ulong4
syntax keyword dPhobosEnum XMM
syntax keyword dPhobosFunction __simd
syntax keyword dPhobosFunction __simd_ib
syntax keyword dPhobosFunction __simd_sto
syntax keyword dPhobosFunction prefetch
syntax keyword dPhobosFunction loadUnaligned
syntax keyword dPhobosFunction storeUnaligned
" core.stdc.complex
syntax keyword dPhobosType complex
syntax keyword dPhobosType imaginary
syntax keyword dPhobosFunction cacos
syntax keyword dPhobosFunction cacosf
syntax keyword dPhobosFunction cacosl
syntax keyword dPhobosFunction casin
syntax keyword dPhobosFunction casinf
syntax keyword dPhobosFunction casinl
syntax keyword dPhobosFunction catan
syntax keyword dPhobosFunction catanf
syntax keyword dPhobosFunction catanl
syntax keyword dPhobosFunction ccos
syntax keyword dPhobosFunction ccosf
syntax keyword dPhobosFunction ccosl
syntax keyword dPhobosFunction csin
syntax keyword dPhobosFunction csinf
syntax keyword dPhobosFunction csinl
syntax keyword dPhobosFunction ctan
syntax keyword dPhobosFunction ctanf
syntax keyword dPhobosFunction ctanl
syntax keyword dPhobosFunction cacosh
syntax keyword dPhobosFunction cacoshf
syntax keyword dPhobosFunction cacoshl
syntax keyword dPhobosFunction casinh
syntax keyword dPhobosFunction casinhf
syntax keyword dPhobosFunction casinhl
syntax keyword dPhobosFunction catanh
syntax keyword dPhobosFunction catanhf
syntax keyword dPhobosFunction catanhl
syntax keyword dPhobosFunction ccosh
syntax keyword dPhobosFunction ccoshf
syntax keyword dPhobosFunction ccoshl
syntax keyword dPhobosFunction csinh
syntax keyword dPhobosFunction csinhf
syntax keyword dPhobosFunction csinhl
syntax keyword dPhobosFunction ctanh
syntax keyword dPhobosFunction ctanhf
syntax keyword dPhobosFunction ctanhl
syntax keyword dPhobosFunction cexp
syntax keyword dPhobosFunction cexpf
syntax keyword dPhobosFunction cexpl
syntax keyword dPhobosFunction clog
syntax keyword dPhobosFunction clogf
syntax keyword dPhobosFunction clogl
syntax keyword dPhobosFunction cabs
syntax keyword dPhobosFunction cabsf
syntax keyword dPhobosFunction cabsl
syntax keyword dPhobosFunction cpow
syntax keyword dPhobosFunction cpowf
syntax keyword dPhobosFunction cpowl
syntax keyword dPhobosFunction csqrt
syntax keyword dPhobosFunction csqrtf
syntax keyword dPhobosFunction csqrtl
syntax keyword dPhobosFunction carg
syntax keyword dPhobosFunction cargf
syntax keyword dPhobosFunction cargl
syntax keyword dPhobosFunction cimag
syntax keyword dPhobosFunction cimagf
syntax keyword dPhobosFunction cimagl
syntax keyword dPhobosFunction conj
syntax keyword dPhobosFunction conjf
syntax keyword dPhobosFunction conjl
syntax keyword dPhobosFunction cproj
syntax keyword dPhobosFunction cprojf
syntax keyword dPhobosFunction cprojl
syntax keyword dPhobosFunction crealf
syntax keyword dPhobosFunction creall
" core.stdc.ctype
syntax keyword dPhobosFunction isalnum
syntax keyword dPhobosFunction isalpha
syntax keyword dPhobosFunction isblank
syntax keyword dPhobosFunction iscntrl
syntax keyword dPhobosFunction isdigit
syntax keyword dPhobosFunction isgraph
syntax keyword dPhobosFunction islower
syntax keyword dPhobosFunction isprint
syntax keyword dPhobosFunction ispunct
syntax keyword dPhobosFunction isspace
syntax keyword dPhobosFunction isupper
syntax keyword dPhobosFunction isxdigit
syntax keyword dPhobosFunction tolower
syntax keyword dPhobosFunction toupper
" core.stdc.errno
syntax keyword dPhobosFunction errno
syntax keyword dPhobosEnum E2BIG
syntax keyword dPhobosEnum EACCES
syntax keyword dPhobosEnum EADDRINUSE
syntax keyword dPhobosEnum EADDRNOTAVAIL
syntax keyword dPhobosEnum EADV
syntax keyword dPhobosEnum EAFNOSUPPORT
syntax keyword dPhobosEnum EAGAIN
syntax keyword dPhobosEnum EALREADY
syntax keyword dPhobosEnum EBADE
syntax keyword dPhobosEnum EBADF
syntax keyword dPhobosEnum EBADFD
syntax keyword dPhobosEnum EBADMSG
syntax keyword dPhobosEnum EBADR
syntax keyword dPhobosEnum EBADRQC
syntax keyword dPhobosEnum EBADSLT
syntax keyword dPhobosEnum EBFONT
syntax keyword dPhobosEnum EBUSY
syntax keyword dPhobosEnum ECANCELED
syntax keyword dPhobosEnum ECHILD
syntax keyword dPhobosEnum ECHRNG
syntax keyword dPhobosEnum ECOMM
syntax keyword dPhobosEnum ECONNABORTED
syntax keyword dPhobosEnum ECONNREFUSED
syntax keyword dPhobosEnum ECONNRESET
syntax keyword dPhobosEnum EDEADLK
syntax keyword dPhobosEnum EDEADLOCK
syntax keyword dPhobosEnum EDESTADDRREQ
syntax keyword dPhobosEnum EDOM
syntax keyword dPhobosEnum EDOTDOT
syntax keyword dPhobosEnum EDQUOT
syntax keyword dPhobosEnum EEXIST
syntax keyword dPhobosEnum EFAULT
syntax keyword dPhobosEnum EFBIG
syntax keyword dPhobosEnum EHOSTDOWN
syntax keyword dPhobosEnum EHOSTUNREACH
syntax keyword dPhobosEnum EIDRM
syntax keyword dPhobosEnum EILSEQ
syntax keyword dPhobosEnum EINPROGRESS
syntax keyword dPhobosEnum EINTR
syntax keyword dPhobosEnum EINVAL
syntax keyword dPhobosEnum EIO
syntax keyword dPhobosEnum EISCONN
syntax keyword dPhobosEnum EISDIR
syntax keyword dPhobosEnum EISNAM
syntax keyword dPhobosEnum EKEYEXPIRED
syntax keyword dPhobosEnum EKEYREJECTED
syntax keyword dPhobosEnum EKEYREVOKED
syntax keyword dPhobosEnum EL2HLT
syntax keyword dPhobosEnum EL2NSYNC
syntax keyword dPhobosEnum EL3HLT
syntax keyword dPhobosEnum EL3RST
syntax keyword dPhobosEnum ELIBACC
syntax keyword dPhobosEnum ELIBBAD
syntax keyword dPhobosEnum ELIBEXEC
syntax keyword dPhobosEnum ELIBMAX
syntax keyword dPhobosEnum ELIBSCN
syntax keyword dPhobosEnum ELNRNG
syntax keyword dPhobosEnum ELOOP
syntax keyword dPhobosEnum EMEDIUMTYPE
syntax keyword dPhobosEnum EMFILE
syntax keyword dPhobosEnum EMLINK
syntax keyword dPhobosEnum EMSGSIZE
syntax keyword dPhobosEnum EMULTIHOP
syntax keyword dPhobosEnum ENAMETOOLONG
syntax keyword dPhobosEnum ENAVAIL
syntax keyword dPhobosEnum ENETDOWN
syntax keyword dPhobosEnum ENETRESET
syntax keyword dPhobosEnum ENETUNREACH
syntax keyword dPhobosEnum ENFILE
syntax keyword dPhobosEnum ENOANO
syntax keyword dPhobosEnum ENOBUFS
syntax keyword dPhobosEnum ENOCSI
syntax keyword dPhobosEnum ENODATA
syntax keyword dPhobosEnum ENODEV
syntax keyword dPhobosEnum ENOENT
syntax keyword dPhobosEnum ENOEXEC
syntax keyword dPhobosEnum ENOKEY
syntax keyword dPhobosEnum ENOLCK
syntax keyword dPhobosEnum ENOLINK
syntax keyword dPhobosEnum ENOMEDIUM
syntax keyword dPhobosEnum ENOMEM
syntax keyword dPhobosEnum ENOMSG
syntax keyword dPhobosEnum ENONET
syntax keyword dPhobosEnum ENOPKG
syntax keyword dPhobosEnum ENOPROTOOPT
syntax keyword dPhobosEnum ENOSPC
syntax keyword dPhobosEnum ENOSR
syntax keyword dPhobosEnum ENOSTR
syntax keyword dPhobosEnum ENOSYS
syntax keyword dPhobosEnum ENOTBLK
syntax keyword dPhobosEnum ENOTCONN
syntax keyword dPhobosEnum ENOTDIR
syntax keyword dPhobosEnum ENOTEMPTY
syntax keyword dPhobosEnum ENOTNAM
syntax keyword dPhobosEnum ENOTRECOVERABLE
syntax keyword dPhobosEnum ENOTSOCK
syntax keyword dPhobosEnum ENOTSUP
syntax keyword dPhobosEnum ENOTTY
syntax keyword dPhobosEnum ENOTUNIQ
syntax keyword dPhobosEnum ENXIO
syntax keyword dPhobosEnum EOPNOTSUPP
syntax keyword dPhobosEnum EOVERFLOW
syntax keyword dPhobosEnum EOWNERDEAD
syntax keyword dPhobosEnum EPERM
syntax keyword dPhobosEnum EPFNOSUPPORT
syntax keyword dPhobosEnum EPIPE
syntax keyword dPhobosEnum EPROTO
syntax keyword dPhobosEnum EPROTONOSUPPORT
syntax keyword dPhobosEnum EPROTOTYPE
syntax keyword dPhobosEnum ERANGE
syntax keyword dPhobosEnum EREMCHG
syntax keyword dPhobosEnum EREMOTE
syntax keyword dPhobosEnum EREMOTEIO
syntax keyword dPhobosEnum ERESTART
syntax keyword dPhobosEnum EROFS
syntax keyword dPhobosEnum errno
syntax keyword dPhobosEnum ESHUTDOWN
syntax keyword dPhobosEnum ESOCKTNOSUPPORT
syntax keyword dPhobosEnum ESPIPE
syntax keyword dPhobosEnum ESRCH
syntax keyword dPhobosEnum ESRMNT
syntax keyword dPhobosEnum ESTALE
syntax keyword dPhobosEnum ESTRPIPE
syntax keyword dPhobosEnum ETIME
syntax keyword dPhobosEnum ETIMEDOUT
syntax keyword dPhobosEnum ETOOMANYREFS
syntax keyword dPhobosEnum ETXTBSY
syntax keyword dPhobosEnum EUCLEAN
syntax keyword dPhobosEnum EUNATCH
syntax keyword dPhobosEnum EUSERS
syntax keyword dPhobosEnum EWOULDBLOCK
syntax keyword dPhobosEnum EXDEV
syntax keyword dPhobosEnum EXFULL
" core.stdc.fenv
syntax keyword dPhobosEnum FE_ALL_EXCEPT
syntax keyword dPhobosEnum FE_DENORMAL
syntax keyword dPhobosEnum FE_DFL_ENV
syntax keyword dPhobosEnum FE_DIVBYZERO
syntax keyword dPhobosEnum FE_DOWNWARD
syntax keyword dPhobosEnum FE_INEXACT
syntax keyword dPhobosEnum FE_INVALID
syntax keyword dPhobosEnum FE_OVERFLOW
syntax keyword dPhobosEnum FE_TONEAREST
syntax keyword dPhobosEnum FE_TOWARDZERO
syntax keyword dPhobosEnum FE_UNDERFLOW
syntax keyword dPhobosEnum FE_UPWARD
syntax keyword dPhobosFunction feclearexcept
syntax keyword dPhobosFunction fegetenv
syntax keyword dPhobosFunction fegetexceptflag
syntax keyword dPhobosFunction fegetround
syntax keyword dPhobosFunction feholdexcept
syntax keyword dPhobosFunction feraiseexcept
syntax keyword dPhobosFunction fesetenv
syntax keyword dPhobosFunction fesetexceptflag
syntax keyword dPhobosFunction fesetround
syntax keyword dPhobosFunction fetestexcept
syntax keyword dPhobosFunction feupdateenv
" core.stdc.float_
syntax keyword dPhobosEnum DBL_DIG
syntax keyword dPhobosEnum DBL_EPSILON
syntax keyword dPhobosEnum DBL_MANT_DIG
syntax keyword dPhobosEnum DBL_MAX DBL_MAX_10_EXP
syntax keyword dPhobosEnum DBL_MAX_EXP
syntax keyword dPhobosEnum DBL_MIN DBL_MIN_10_EXP
syntax keyword dPhobosEnum DBL_MIN_EXP DECIMAL_DIG
syntax keyword dPhobosEnum FLT_DIG FLT_EPSILON
syntax keyword dPhobosEnum FLT_EVAL_METHOD
syntax keyword dPhobosEnum FLT_MANT_DIG
syntax keyword dPhobosEnum FLT_MAX
syntax keyword dPhobosEnum FLT_MAX_10_EXP
syntax keyword dPhobosEnum FLT_MAX_EXP
syntax keyword dPhobosEnum FLT_MIN
syntax keyword dPhobosEnum FLT_MIN_10_EXP
syntax keyword dPhobosEnum FLT_MIN_EXP
syntax keyword dPhobosEnum FLT_RADIX FLT_ROUNDS
syntax keyword dPhobosEnum LDBL_DIG
syntax keyword dPhobosEnum LDBL_EPSILON
syntax keyword dPhobosEnum LDBL_MANT_DIG
syntax keyword dPhobosEnum LDBL_MAX
syntax keyword dPhobosEnum LDBL_MAX_10_EXP
syntax keyword dPhobosEnum LDBL_MAX_EXP
syntax keyword dPhobosEnum LDBL_MIN
syntax keyword dPhobosEnum LDBL_MIN_10_EXP
syntax keyword dPhobosEnum LDBL_MIN_EXP
" core.stdc.inttypes
syntax keyword dPhobosType imaxdiv_t
syntax keyword dPhobosEnum PRId8
syntax keyword dPhobosEnum PRId16
syntax keyword dPhobosEnum PRId32
syntax keyword dPhobosEnum PRId64
syntax keyword dPhobosEnum PRIdLEAST8
syntax keyword dPhobosEnum PRIdLEAST16
syntax keyword dPhobosEnum PRIdLEAST32
syntax keyword dPhobosEnum PRIdLEAST64
syntax keyword dPhobosEnum PRIdFAST8
syntax keyword dPhobosEnum PRIdFAST16
syntax keyword dPhobosEnum PRIdFAST32
syntax keyword dPhobosEnum PRIdFAST64
syntax keyword dPhobosEnum PRIi8
syntax keyword dPhobosEnum PRIi16
syntax keyword dPhobosEnum PRIi32
syntax keyword dPhobosEnum PRIi64
syntax keyword dPhobosEnum PRIiLEAST8
syntax keyword dPhobosEnum PRIiLEAST16
syntax keyword dPhobosEnum PRIiLEAST32
syntax keyword dPhobosEnum PRIiLEAST64
syntax keyword dPhobosEnum PRIiFAST8
syntax keyword dPhobosEnum PRIiFAST16
syntax keyword dPhobosEnum PRIiFAST32
syntax keyword dPhobosEnum PRIiFAST64
syntax keyword dPhobosEnum PRIo8
syntax keyword dPhobosEnum PRIo16
syntax keyword dPhobosEnum PRIo32
syntax keyword dPhobosEnum PRIo64
syntax keyword dPhobosEnum PRIoLEAST8
syntax keyword dPhobosEnum PRIoLEAST16
syntax keyword dPhobosEnum PRIoLEAST32
syntax keyword dPhobosEnum PRIoLEAST64
syntax keyword dPhobosEnum PRIoFAST8
syntax keyword dPhobosEnum PRIoFAST16
syntax keyword dPhobosEnum PRIoFAST32
syntax keyword dPhobosEnum PRIoFAST64
syntax keyword dPhobosEnum PRIu8
syntax keyword dPhobosEnum PRIu16
syntax keyword dPhobosEnum PRIu32
syntax keyword dPhobosEnum PRIu64
syntax keyword dPhobosEnum PRIuLEAST8
syntax keyword dPhobosEnum PRIuLEAST16
syntax keyword dPhobosEnum PRIuLEAST32
syntax keyword dPhobosEnum PRIuLEAST64
syntax keyword dPhobosEnum PRIuFAST8
syntax keyword dPhobosEnum PRIuFAST16
syntax keyword dPhobosEnum PRIuFAST32
syntax keyword dPhobosEnum PRIuFAST64
syntax keyword dPhobosEnum PRIx8
syntax keyword dPhobosEnum PRIx16
syntax keyword dPhobosEnum PRIx32
syntax keyword dPhobosEnum PRIx64
syntax keyword dPhobosEnum PRIxLEAST8
syntax keyword dPhobosEnum PRIxLEAST16
syntax keyword dPhobosEnum PRIxLEAST32
syntax keyword dPhobosEnum PRIxLEAST64
syntax keyword dPhobosEnum PRIxFAST8
syntax keyword dPhobosEnum PRIxFAST16
syntax keyword dPhobosEnum PRIxFAST32
syntax keyword dPhobosEnum PRIxFAST64
syntax keyword dPhobosEnum PRIX8
syntax keyword dPhobosEnum PRIX16
syntax keyword dPhobosEnum PRIX32
syntax keyword dPhobosEnum PRIX64
syntax keyword dPhobosEnum PRIXLEAST8
syntax keyword dPhobosEnum PRIXLEAST16
syntax keyword dPhobosEnum PRIXLEAST32
syntax keyword dPhobosEnum PRIXLEAST64
syntax keyword dPhobosEnum PRIXFAST8
syntax keyword dPhobosEnum PRIXFAST16
syntax keyword dPhobosEnum PRIXFAST32
syntax keyword dPhobosEnum PRIXFAST64
syntax keyword dPhobosEnum SCNd8
syntax keyword dPhobosEnum SCNd16
syntax keyword dPhobosEnum SCNd32
syntax keyword dPhobosEnum SCNd64
syntax keyword dPhobosEnum SCNdLEAST8
syntax keyword dPhobosEnum SCNdLEAST16
syntax keyword dPhobosEnum SCNdLEAST32
syntax keyword dPhobosEnum SCNdLEAST64
syntax keyword dPhobosEnum SCNdFAST8
syntax keyword dPhobosEnum SCNdFAST16
syntax keyword dPhobosEnum SCNdFAST32
syntax keyword dPhobosEnum SCNdFAST64
syntax keyword dPhobosEnum SCNi8
syntax keyword dPhobosEnum SCNi16
syntax keyword dPhobosEnum SCNi32
syntax keyword dPhobosEnum SCNi64
syntax keyword dPhobosEnum SCNiLEAST8
syntax keyword dPhobosEnum SCNiLEAST16
syntax keyword dPhobosEnum SCNiLEAST32
syntax keyword dPhobosEnum SCNiLEAST64
syntax keyword dPhobosEnum SCNiFAST8
syntax keyword dPhobosEnum SCNiFAST16
syntax keyword dPhobosEnum SCNiFAST32
syntax keyword dPhobosEnum SCNiFAST64
syntax keyword dPhobosEnum SCNo8
syntax keyword dPhobosEnum SCNo16
syntax keyword dPhobosEnum SCNo32
syntax keyword dPhobosEnum SCNo64
syntax keyword dPhobosEnum SCNoLEAST8
syntax keyword dPhobosEnum SCNoLEAST16
syntax keyword dPhobosEnum SCNoLEAST32
syntax keyword dPhobosEnum SCNoLEAST64
syntax keyword dPhobosEnum SCNoFAST8
syntax keyword dPhobosEnum SCNoFAST16
syntax keyword dPhobosEnum SCNoFAST32
syntax keyword dPhobosEnum SCNoFAST64
syntax keyword dPhobosEnum SCNu8
syntax keyword dPhobosEnum SCNu16
syntax keyword dPhobosEnum SCNu32
syntax keyword dPhobosEnum SCNu64
syntax keyword dPhobosEnum SCNuLEAST8
syntax keyword dPhobosEnum SCNuLEAST16
syntax keyword dPhobosEnum SCNuLEAST32
syntax keyword dPhobosEnum SCNuLEAST64
syntax keyword dPhobosEnum SCNuFAST8
syntax keyword dPhobosEnum SCNuFAST16
syntax keyword dPhobosEnum SCNuFAST32
syntax keyword dPhobosEnum SCNuFAST64
syntax keyword dPhobosEnum SCNx8
syntax keyword dPhobosEnum SCNx16
syntax keyword dPhobosEnum SCNx32
syntax keyword dPhobosEnum SCNx64
syntax keyword dPhobosEnum SCNxLEAST8
syntax keyword dPhobosEnum SCNxLEAST16
syntax keyword dPhobosEnum SCNxLEAST32
syntax keyword dPhobosEnum SCNxLEAST64
syntax keyword dPhobosEnum SCNxFAST8
syntax keyword dPhobosEnum SCNxFAST16
syntax keyword dPhobosEnum SCNxFAST32
syntax keyword dPhobosEnum SCNxFAST64
syntax keyword dPhobosEnum PRIdMAX
syntax keyword dPhobosEnum PRIiMAX
syntax keyword dPhobosEnum PRIoMAX
syntax keyword dPhobosEnum PRIuMAX
syntax keyword dPhobosEnum PRIxMAX
syntax keyword dPhobosEnum PRIXMAX
syntax keyword dPhobosEnum SCNdMAX
syntax keyword dPhobosEnum SCNiMAX
syntax keyword dPhobosEnum SCNoMAX
syntax keyword dPhobosEnum SCNuMAX
syntax keyword dPhobosEnum SCNxMAX
syntax keyword dPhobosEnum PRIdPTR
syntax keyword dPhobosEnum PRIiPTR
syntax keyword dPhobosEnum PRIoPTR
syntax keyword dPhobosEnum PRIuPTR
syntax keyword dPhobosEnum PRIxPTR
syntax keyword dPhobosEnum PRIXPTR
syntax keyword dPhobosEnum SCNdPTR
syntax keyword dPhobosEnum SCNiPTR
syntax keyword dPhobosEnum SCNoPTR
syntax keyword dPhobosEnum SCNuPTR
syntax keyword dPhobosEnum SCNxPTR
syntax keyword dPhobosFunction imaxabs
syntax keyword dPhobosFunction imaxdiv
syntax keyword dPhobosFunction strtoimax
syntax keyword dPhobosFunction strtoumax
syntax keyword dPhobosFunction wcstoimax
syntax keyword dPhobosFunction wcstoumax
" core.stdc.limits
syntax keyword dPhobosEnum CHAR_BIT
syntax keyword dPhobosEnum CHAR_MAX
syntax keyword dPhobosEnum CHAR_MIN
syntax keyword dPhobosEnum INT_MAX
syntax keyword dPhobosEnum INT_MIN
syntax keyword dPhobosEnum LLONG_MAX
syntax keyword dPhobosEnum LLONG_MIN
syntax keyword dPhobosEnum LONG_MAX
syntax keyword dPhobosEnum LONG_MIN
syntax keyword dPhobosEnum MB_LEN_MAX
syntax keyword dPhobosEnum SCHAR_MAX
syntax keyword dPhobosEnum SCHAR_MIN
syntax keyword dPhobosEnum SHRT_MAX
syntax keyword dPhobosEnum SHRT_MIN
syntax keyword dPhobosEnum UCHAR_MAX
syntax keyword dPhobosEnum UINT_MAX
syntax keyword dPhobosEnum ULLONG_MAX
syntax keyword dPhobosEnum ULONG_MAX
syntax keyword dPhobosEnum USHRT_MAX
" core.stdc.locale
syntax keyword dPhobosType lconv
syntax keyword dPhobosEnum LC_ADDRESS
syntax keyword dPhobosEnum LC_ALL
syntax keyword dPhobosEnum LC_COLLATE
syntax keyword dPhobosEnum LC_CTYPE
syntax keyword dPhobosEnum LC_IDENTIFICATION
syntax keyword dPhobosEnum LC_MEASUREMENT
syntax keyword dPhobosEnum LC_MESSAGES
syntax keyword dPhobosEnum LC_MONETARY
syntax keyword dPhobosEnum LC_NAME
syntax keyword dPhobosEnum LC_NUMERIC
syntax keyword dPhobosEnum LC_PAPER
syntax keyword dPhobosEnum LC_TELEPHONE
syntax keyword dPhobosEnum LC_TIME
syntax keyword dPhobosFunction setlocale
syntax keyword dPhobosFunction localeconv
" core.stdc.math
syntax keyword dPhobosType float_t
syntax keyword dPhobosType double_t
syntax keyword dPhobosEnum HUGE_VAL
syntax keyword dPhobosEnum HUGE_VALF
syntax keyword dPhobosEnum HUGE_VALL
syntax keyword dPhobosEnum INFINITY
syntax keyword dPhobosEnum NAN
syntax keyword dPhobosEnum FP_ILOGB0
syntax keyword dPhobosEnum FP_ILOGBNAN
syntax keyword dPhobosEnum MATH_ERRNO
syntax keyword dPhobosEnum MATH_ERREXCEPT
syntax keyword dPhobosEnum math_errhandling
syntax keyword dPhobosEnum FP_NAN
syntax keyword dPhobosEnum FP_INFINITE
syntax keyword dPhobosEnum FP_ZERO
syntax keyword dPhobosEnum FP_SUBNORMAL
syntax keyword dPhobosEnum FP_NORMAL
syntax keyword dPhobosEnum FP_FAST_FMA
syntax keyword dPhobosEnum FP_FAST_FMAF
syntax keyword dPhobosEnum FP_FAST_FMAL
syntax keyword dPhobosFunction fpclassify
syntax keyword dPhobosFunction isfinite
syntax keyword dPhobosFunction isinf
syntax keyword dPhobosFunction isnan
syntax keyword dPhobosFunction isnormal
syntax keyword dPhobosFunction signbit
syntax keyword dPhobosFunction isgreater
syntax keyword dPhobosFunction isgreaterequal
syntax keyword dPhobosFunction isless
syntax keyword dPhobosFunction islessequal
syntax keyword dPhobosFunction islessgreater
syntax keyword dPhobosFunction isunordered
syntax keyword dPhobosFunction acosf
syntax keyword dPhobosFunction acosl
syntax keyword dPhobosFunction asinf
syntax keyword dPhobosFunction asinl
syntax keyword dPhobosFunction atanf
syntax keyword dPhobosFunction atanl
syntax keyword dPhobosFunction atan2f
syntax keyword dPhobosFunction atan2l
syntax keyword dPhobosFunction cosf
syntax keyword dPhobosFunction cosl
syntax keyword dPhobosFunction sinf
syntax keyword dPhobosFunction sinl
syntax keyword dPhobosFunction tanf
syntax keyword dPhobosFunction tanl
syntax keyword dPhobosFunction acoshf
syntax keyword dPhobosFunction acoshl
syntax keyword dPhobosFunction asinhf
syntax keyword dPhobosFunction asinhl
syntax keyword dPhobosFunction atanhf
syntax keyword dPhobosFunction atanhl
syntax keyword dPhobosFunction coshf
syntax keyword dPhobosFunction coshl
syntax keyword dPhobosFunction sinhf
syntax keyword dPhobosFunction sinhl
syntax keyword dPhobosFunction tanhf
syntax keyword dPhobosFunction tanhl
syntax keyword dPhobosFunction expf
syntax keyword dPhobosFunction expl
syntax keyword dPhobosFunction exp2f
syntax keyword dPhobosFunction exp2l
syntax keyword dPhobosFunction expm1f
syntax keyword dPhobosFunction expm1l
syntax keyword dPhobosFunction frexpf
syntax keyword dPhobosFunction frexpl
syntax keyword dPhobosFunction ilogbf
syntax keyword dPhobosFunction ilogbl
syntax keyword dPhobosFunction ldexpf
syntax keyword dPhobosFunction ldexpl
syntax keyword dPhobosFunction logf
syntax keyword dPhobosFunction logl
syntax keyword dPhobosFunction log10f
syntax keyword dPhobosFunction log10l
syntax keyword dPhobosFunction log1pf
syntax keyword dPhobosFunction log1pl
syntax keyword dPhobosFunction log2f
syntax keyword dPhobosFunction log2l
syntax keyword dPhobosFunction logbf
syntax keyword dPhobosFunction logbl
syntax keyword dPhobosFunction modf
syntax keyword dPhobosFunction modff
syntax keyword dPhobosFunction modfl
syntax keyword dPhobosFunction scalbnf
syntax keyword dPhobosFunction scalbnl
syntax keyword dPhobosFunction scalblnf
syntax keyword dPhobosFunction scalblnl
syntax keyword dPhobosFunction cbrtf
syntax keyword dPhobosFunction cbrtl
syntax keyword dPhobosFunction fabsf
syntax keyword dPhobosFunction fabsl
syntax keyword dPhobosFunction hypotf
syntax keyword dPhobosFunction hypotl
syntax keyword dPhobosFunction powf
syntax keyword dPhobosFunction powl
syntax keyword dPhobosFunction sqrtf
syntax keyword dPhobosFunction sqrtl
syntax keyword dPhobosFunction erff
syntax keyword dPhobosFunction erfl
syntax keyword dPhobosFunction erfc
syntax keyword dPhobosFunction erfcf
syntax keyword dPhobosFunction erfcl
syntax keyword dPhobosFunction lgamma
syntax keyword dPhobosFunction lgammaf
syntax keyword dPhobosFunction lgammal
syntax keyword dPhobosFunction tgamma
syntax keyword dPhobosFunction tgammaf
syntax keyword dPhobosFunction tgammal
syntax keyword dPhobosFunction ceilf
syntax keyword dPhobosFunction ceill
syntax keyword dPhobosFunction floorf
syntax keyword dPhobosFunction floorl
syntax keyword dPhobosFunction nearbyintf
syntax keyword dPhobosFunction nearbyintl
syntax keyword dPhobosFunction rintf
syntax keyword dPhobosFunction rintl
syntax keyword dPhobosFunction lrintf
syntax keyword dPhobosFunction lrintl
syntax keyword dPhobosFunction llrint
syntax keyword dPhobosFunction llrintf
syntax keyword dPhobosFunction llrintl
syntax keyword dPhobosFunction roundf
syntax keyword dPhobosFunction roundl
syntax keyword dPhobosFunction lroundf
syntax keyword dPhobosFunction lroundl
syntax keyword dPhobosFunction llround
syntax keyword dPhobosFunction llroundf
syntax keyword dPhobosFunction llroundl
syntax keyword dPhobosFunction truncf
syntax keyword dPhobosFunction truncl
syntax keyword dPhobosFunction fmodf
syntax keyword dPhobosFunction fmodl
syntax keyword dPhobosFunction remainderf
syntax keyword dPhobosFunction remainderl
syntax keyword dPhobosFunction remquo
syntax keyword dPhobosFunction remquof
syntax keyword dPhobosFunction remquol
syntax keyword dPhobosFunction copysignf
syntax keyword dPhobosFunction copysignl
syntax keyword dPhobosFunction nanf
syntax keyword dPhobosFunction nanl
syntax keyword dPhobosFunction nextafterf
syntax keyword dPhobosFunction nextafterl
syntax keyword dPhobosFunction nexttoward
syntax keyword dPhobosFunction nexttowardf
syntax keyword dPhobosFunction nexttowardl
syntax keyword dPhobosFunction fdimf
syntax keyword dPhobosFunction fdiml
syntax keyword dPhobosFunction fmaxf
syntax keyword dPhobosFunction fmaxl
syntax keyword dPhobosFunction fminf
syntax keyword dPhobosFunction fminl
syntax keyword dPhobosFunction fmaf
syntax keyword dPhobosFunction fmal
" core.stdc.signal
syntax keyword dPhobosType sig_atomic_t
syntax keyword dPhobosEnum SIG_ERR
syntax keyword dPhobosEnum SIG_DFL
syntax keyword dPhobosEnum SIG_IGN
syntax keyword dPhobosEnum SIGABRT
syntax keyword dPhobosEnum SIGFPE
syntax keyword dPhobosEnum SIGILL
syntax keyword dPhobosEnum SIGINT
syntax keyword dPhobosEnum SIGSEGV
syntax keyword dPhobosEnum SIGTERM
syntax keyword dPhobosFunction signal
syntax keyword dPhobosFunction raise
" core.stdc.stdarg
syntax keyword dPhobosFunction va_start
syntax keyword dPhobosFunction va_arg
syntax keyword dPhobosFunction va_end
syntax keyword dPhobosFunction va_copy
" core.stdc.stddef
syntax keyword dPhobosType wchar_t
" core.stdc.stdint
syntax keyword dPhobosType int8_t
syntax keyword dPhobosType int16_t
syntax keyword dPhobosType int32_t
syntax keyword dPhobosType int64_t
syntax keyword dPhobosType uint8_t
syntax keyword dPhobosType uint16_t
syntax keyword dPhobosType uint32_t
syntax keyword dPhobosType uint64_t
syntax keyword dPhobosType int_least8_t
syntax keyword dPhobosType int_least16_t
syntax keyword dPhobosType int_least32_t
syntax keyword dPhobosType int_least64_t
syntax keyword dPhobosType uint_least8_t
syntax keyword dPhobosType uint_least16_t
syntax keyword dPhobosType uint_least32_t
syntax keyword dPhobosType uint_least64_t
syntax keyword dPhobosType int_fast8_t
syntax keyword dPhobosType int_fast16_t
syntax keyword dPhobosType int_fast32_t
syntax keyword dPhobosType int_fast64_t
syntax keyword dPhobosType uint_fast8_t
syntax keyword dPhobosType uint_fast16_t
syntax keyword dPhobosType uint_fast32_t
syntax keyword dPhobosType uint_fast64_t
syntax keyword dPhobosType intptr_t
syntax keyword dPhobosType uintptr_t
syntax keyword dPhobosType intmax_t
syntax keyword dPhobosType uintmax_t
syntax keyword dPhobosEnum INT8_MIN
syntax keyword dPhobosEnum INT8_MAX
syntax keyword dPhobosEnum INT16_MIN
syntax keyword dPhobosEnum INT16_MAX
syntax keyword dPhobosEnum INT32_MIN
syntax keyword dPhobosEnum INT32_MAX
syntax keyword dPhobosEnum INT64_MIN
syntax keyword dPhobosEnum INT64_MAX
syntax keyword dPhobosEnum UINT8_MAX
syntax keyword dPhobosEnum UINT16_MAX
syntax keyword dPhobosEnum UINT32_MAX
syntax keyword dPhobosEnum UINT64_MAX
syntax keyword dPhobosEnum INT_LEAST8_MIN
syntax keyword dPhobosEnum INT_LEAST8_MAX
syntax keyword dPhobosEnum INT_LEAST16_MIN
syntax keyword dPhobosEnum INT_LEAST16_MAX
syntax keyword dPhobosEnum INT_LEAST32_MIN
syntax keyword dPhobosEnum INT_LEAST32_MAX
syntax keyword dPhobosEnum INT_LEAST64_MIN
syntax keyword dPhobosEnum INT_LEAST64_MAX
syntax keyword dPhobosEnum UINT_LEAST8_MAX
syntax keyword dPhobosEnum UINT_LEAST16_MAX
syntax keyword dPhobosEnum UINT_LEAST32_MAX
syntax keyword dPhobosEnum UINT_LEAST64_MAX
syntax keyword dPhobosEnum INT_FAST8_MIN
syntax keyword dPhobosEnum INT_FAST8_MAX
syntax keyword dPhobosEnum INT_FAST16_MIN
syntax keyword dPhobosEnum INT_FAST16_MAX
syntax keyword dPhobosEnum INT_FAST32_MIN
syntax keyword dPhobosEnum INT_FAST32_MAX
syntax keyword dPhobosEnum INT_FAST64_MIN
syntax keyword dPhobosEnum INT_FAST64_MAX
syntax keyword dPhobosEnum UINT_FAST8_MAX
syntax keyword dPhobosEnum UINT_FAST16_MAX
syntax keyword dPhobosEnum UINT_FAST32_MAX
syntax keyword dPhobosEnum UINT_FAST64_MAX
syntax keyword dPhobosEnum INTPTR_MIN
syntax keyword dPhobosEnum INTPTR_MAX
syntax keyword dPhobosEnum UINTPTR_MIN
syntax keyword dPhobosEnum UINTPTR_MAX
syntax keyword dPhobosEnum INTMAX_MIN
syntax keyword dPhobosEnum INTMAX_MAX
syntax keyword dPhobosEnum UINTMAX_MAX
syntax keyword dPhobosEnum PTRDIFF_MIN
syntax keyword dPhobosEnum PTRDIFF_MAX
syntax keyword dPhobosEnum SIG_ATOMIC_MIN
syntax keyword dPhobosEnum SIG_ATOMIC_MAX
syntax keyword dPhobosEnum SIZE_MAX
syntax keyword dPhobosEnum WCHAR_MIN
syntax keyword dPhobosEnum WCHAR_MAX
syntax keyword dPhobosEnum WINT_MIN
syntax keyword dPhobosEnum WINT_MAX
syntax keyword dPhobosType INT8_C
syntax keyword dPhobosType INT16_C
syntax keyword dPhobosType INT32_C
syntax keyword dPhobosType INT64_C
syntax keyword dPhobosType UINT8_C
syntax keyword dPhobosType UINT16_C
syntax keyword dPhobosType UINT32_C
syntax keyword dPhobosType UINT64_C
syntax keyword dPhobosType INTMAX_C
syntax keyword dPhobosType UINTMAX_C
" core.stdc.stdio
syntax keyword dPhobosConstant BUFSIZ
syntax keyword dPhobosConstant EOF
syntax keyword dPhobosConstant FOPEN_MAX
syntax keyword dPhobosConstant FILENAME_MAX
syntax keyword dPhobosConstant TMP_MAX
syntax keyword dPhobosConstant L_tmpnam
syntax keyword dPhobosConstant SEEK_SET
syntax keyword dPhobosConstant SEEK_CUR
syntax keyword dPhobosConstant SEEK_END
syntax keyword dPhobosType fpos_t
syntax keyword dPhobosType _IO_FILE
syntax keyword dPhobosType _iobuf
syntax keyword dPhobosType FILE
syntax keyword dPhobosConstant _F_RDWR
syntax keyword dPhobosConstant _F_READ
syntax keyword dPhobosConstant _F_WRIT
syntax keyword dPhobosConstant _F_BUF
syntax keyword dPhobosConstant _F_LBUF
syntax keyword dPhobosConstant _F_ERR
syntax keyword dPhobosConstant _F_EOF
syntax keyword dPhobosConstant _F_BIN
syntax keyword dPhobosConstant _F_IN
syntax keyword dPhobosConstant _F_OUT
syntax keyword dPhobosConstant _F_TERM
syntax keyword dPhobosConstant _IOFBF
syntax keyword dPhobosConstant _IOLBF
syntax keyword dPhobosConstant _IONBF
syntax keyword dPhobosConstant stdin
syntax keyword dPhobosConstant stdout
syntax keyword dPhobosConstant stderr
syntax keyword dPhobosFunction remove
syntax keyword dPhobosFunctione rename
syntax keyword dPhobosFunction tmpfile
syntax keyword dPhobosFunction tmpnam
syntax keyword dPhobosFunction fclose
syntax keyword dPhobosFunction fflush
syntax keyword dPhobosFunction fopen
syntax keyword dPhobosFunction freopen
syntax keyword dPhobosFunction setbuf
syntax keyword dPhobosFunction setvbuf
syntax keyword dPhobosFunction fprintf
syntax keyword dPhobosFunction fscanf
syntax keyword dPhobosFunction sprintf
syntax keyword dPhobosFunction sscanf
syntax keyword dPhobosFunction vfprintf
syntax keyword dPhobosFunction vfscanf
syntax keyword dPhobosFunction vsprintf
syntax keyword dPhobosFunction vsscanf
syntax keyword dPhobosFunction vprintf
syntax keyword dPhobosFunction vsanf
syntax keyword dPhobosFunction printf
syntax keyword dPhobosFunction scanf
syntax keyword dPhobosFunction fgetc
syntax keyword dPhobosFunction fputc
syntax keyword dPhobosFunction fgets
syntax keyword dPhobosFunction fputs
syntax keyword dPhobosFunction gets
syntax keyword dPhobosFunction puts
syntax keyword dPhobosFunction getchar
syntax keyword dPhobosFunction putchar
syntax keyword dPhobosFunction ungetc
syntax keyword dPhobosFunction fread
syntax keyword dPhobosFunction fwrite
syntax keyword dPhobosFunction fgetpos
syntax keyword dPhobosFunction fsetpos
syntax keyword dPhobosFunction fseek
syntax keyword dPhobosFunction ftell
syntax keyword dPhobosFunction rewind
syntax keyword dPhobosFunction clearerr
syntax keyword dPhobosFunction feof
syntax keyword dPhobosFunction ferror
syntax keyword dPhobosFunction fileno
syntax keyword dPhobosFunction snprintf
syntax keyword dPhobosFunction vsnprintf
syntax keyword dPhobosFunction perror
" core.stdc.stdlib
syntax keyword dPhobosType _compare_fp_t
syntax keyword dPhobosFunction bsearch
syntax keyword dPhobosFunction qsort
syntax keyword dPhobosType div_t
syntax keyword dPhobosType ldiv_t
syntax keyword dPhobosType lldiv_t
syntax keyword dPhobosEnum EXIT_SUCCESS
syntax keyword dPhobosEnum EXIT_FAILURE
syntax keyword dPhobosEnum MB_CUR_MAX
syntax keyword dPhobosEnum RAND_MAX
syntax keyword dPhobosFunction atof
syntax keyword dPhobosFunction atoi
syntax keyword dPhobosFunction atol
syntax keyword dPhobosFunction atoll
syntax keyword dPhobosFunction strtod
syntax keyword dPhobosFunction strtol
syntax keyword dPhobosFunction strtoll
syntax keyword dPhobosFunction strtoul
syntax keyword dPhobosFunction strtoull
syntax keyword dPhobosFunction strtold
syntax keyword dPhobosFunction rand
syntax keyword dPhobosFunction srand
syntax keyword dPhobosFunction abort
syntax keyword dPhobosFunction exit
syntax keyword dPhobosFunction atexit
syntax keyword dPhobosFunction _Exit
syntax keyword dPhobosFunction getenv
syntax keyword dPhobosFunction system
syntax keyword dPhobosFunction labs
syntax keyword dPhobosFunction llabs
syntax keyword dPhobosFunction div
syntax keyword dPhobosFunction ldiv
syntax keyword dPhobosFunction lldiv
syntax keyword dPhobosFunction mblen
syntax keyword dPhobosFunction mbtowc
syntax keyword dPhobosFunction wctomb
syntax keyword dPhobosFunction mbstowcs
syntax keyword dPhobosFunction wcstombs
syntax keyword dPhobosFunction alloca
" core.stdc.string
syntax keyword dPhobosFunction memchr
syntax keyword dPhobosFunction memcmp
syntax keyword dPhobosFunction memcpy
syntax keyword dPhobosFunction memmove
syntax keyword dPhobosFunction memset
syntax keyword dPhobosFunction strcat
syntax keyword dPhobosFunction strchr
syntax keyword dPhobosFunction strcmp
syntax keyword dPhobosFunction strcoll
syntax keyword dPhobosFunction strcpy
syntax keyword dPhobosFunction strcspn
syntax keyword dPhobosFunction strdup
syntax keyword dPhobosFunction strerror
syntax keyword dPhobosFunction strerror_r
syntax keyword dPhobosFunction strlen
syntax keyword dPhobosFunction strncat
syntax keyword dPhobosFunction strncmp
syntax keyword dPhobosFunction strncpy
syntax keyword dPhobosFunction strpbrk
syntax keyword dPhobosFunction strrchr
syntax keyword dPhobosFunction strspn
syntax keyword dPhobosFunction strstr
syntax keyword dPhobosFunction strtok
syntax keyword dPhobosFunction strxfrm
" core.stdc.time
syntax keyword dPhobosType tm
syntax keyword dPhobosEnum CLOCKS_PER_SEC
syntax keyword dPhobosFunction clock
syntax keyword dPhobosFunction difftime
syntax keyword dPhobosFunction mktime
syntax keyword dPhobosFunction time
syntax keyword dPhobosFunction asctime
syntax keyword dPhobosFunction ctime
syntax keyword dPhobosFunction gmtime
syntax keyword dPhobosFunction localtime
syntax keyword dPhobosFunction strftime
syntax keyword dPhobosFunction tzset
syntax keyword dPhobosConstant tzname
" core.stdc.wchar_
syntax keyword dPhobosFunction btowc
syntax keyword dPhobosFunction fgetwc
syntax keyword dPhobosFunction fgetws
syntax keyword dPhobosFunction fputwc
syntax keyword dPhobosFunction fputws
syntax keyword dPhobosFunction fwide
syntax keyword dPhobosFunction fwprintf
syntax keyword dPhobosFunction fwscanf
syntax keyword dPhobosFunction getwc
syntax keyword dPhobosFunction getwchar
syntax keyword dPhobosFunction mbrlen
syntax keyword dPhobosFunction mbrtowc
syntax keyword dPhobosFunction mbsinit
syntax keyword dPhobosFunction mbsrtowcs
syntax keyword dPhobosType mbstate_t
syntax keyword dPhobosFunction putwc
syntax keyword dPhobosFunction putwchar
syntax keyword dPhobosFunction swprintf
syntax keyword dPhobosFunction swscanf
syntax keyword dPhobosFunction ungetwc
syntax keyword dPhobosFunction vfwprintf
syntax keyword dPhobosFunction vfwscanf
syntax keyword dPhobosFunction vswprintf
syntax keyword dPhobosFunction vswscanf
syntax keyword dPhobosFunction vwprintf
syntax keyword dPhobosFunction vwscanf
syntax keyword dPhobosFunction wcrtomb
syntax keyword dPhobosFunction wcscat
syntax keyword dPhobosFunction wcschr
syntax keyword dPhobosFunction wcscmp
syntax keyword dPhobosFunction wcscoll
syntax keyword dPhobosFunction wcscpy
syntax keyword dPhobosFunction wcscspn
syntax keyword dPhobosFunction wcsftime
syntax keyword dPhobosFunction wcslen
syntax keyword dPhobosFunction wcsncat
syntax keyword dPhobosFunction wcsncmp
syntax keyword dPhobosFunction wcsncpy
syntax keyword dPhobosFunction wcspbrk
syntax keyword dPhobosFunction wcsrchr
syntax keyword dPhobosFunction wcsrtombs
syntax keyword dPhobosFunction wcsspn
syntax keyword dPhobosFunction wcsstr
syntax keyword dPhobosFunction wcstod
syntax keyword dPhobosFunction wcstof
syntax keyword dPhobosFunction wcstok
syntax keyword dPhobosFunction wcstol
syntax keyword dPhobosFunction wcstold
syntax keyword dPhobosFunction wcstoll
syntax keyword dPhobosFunction wcstoul
syntax keyword dPhobosFunction wcstoull
syntax keyword dPhobosFunction wcsxfrm
syntax keyword dPhobosFunction wctob
syntax keyword dPhobosEnum WEOF
syntax keyword dPhobosType wint_t
syntax keyword dPhobosFunction wmemchr
syntax keyword dPhobosFunction wmemcmp
syntax keyword dPhobosFunction wmemcpy
syntax keyword dPhobosFunction wmemmove
syntax keyword dPhobosFunction wmemset
syntax keyword dPhobosFunction wprintf
syntax keyword dPhobosFunction wscanf
" core.stdc.wctype
syntax keyword dPhobosFunction iswalnum
syntax keyword dPhobosFunction iswalpha
syntax keyword dPhobosFunction iswblank
syntax keyword dPhobosFunction iswcntrl
syntax keyword dPhobosFunction iswctype
syntax keyword dPhobosFunction iswdigit
syntax keyword dPhobosFunction iswgraph
syntax keyword dPhobosFunction iswlower
syntax keyword dPhobosFunction iswprint
syntax keyword dPhobosFunction iswpunct
syntax keyword dPhobosFunction iswspace
syntax keyword dPhobosFunction iswupper
syntax keyword dPhobosFunction iswxdigit
syntax keyword dPhobosFunction towctrans
syntax keyword dPhobosFunction towlower
syntax keyword dPhobosFunction towupper
syntax keyword dPhobosFunction wctrans
syntax keyword dPhobosType wctrans_t
syntax keyword dPhobosFunction wctype
syntax keyword dPhobosType wctype_t
" core.sync.barrier
syntax keyword dPhobosType Barrier
" core.sync.condition
syntax keyword dPhobosType Condition
syntax keyword dPhobosFunction mutex
syntax keyword dPhobosFunction notify
syntax keyword dPhobosFunction notifyAll
" core.sync.config
syntax keyword dPhobosFunction mktspec
syntax keyword dPhobosFunction mvtspec
" core.sync.exception
syntax keyword dPhobosException SyncError
" core.sync.mutex
syntax keyword dPhobosType Mutex
syntax keyword dPhobosFunction lock
syntax keyword dPhobosFunction unlock
syntax keyword dPhobosFunction tryLock
syntax keyword dPhobosFunction tryLock_nothrow
" core.sync.readwritemutex
syntax keyword dPhobosType ReadWriteMutex
syntax keyword dPhobosEnum Policy
syntax keyword dPhobosEnum PREFER_READERS
syntax keyword dPhobosEnum PREFER_WRITERS
syntax keyword dPhobosFunction policy
syntax keyword dPhobosFunction reader
syntax keyword dPhobosFunction writer
syntax keyword dPhobosType Reader
syntax keyword dPhobosType Writer
" core.sync.semaphore
syntax keyword dPhobosType Semaphore
" core.thread
syntax keyword dPhobosFunction getpid
syntax keyword dPhobosException ThreadException
syntax keyword dPhobosException ThreadError
syntax keyword dPhobosType Thread
syntax keyword dPhobosFunction id
syntax keyword dPhobosFunction isDaemon
syntax keyword dPhobosFunction isRunning
syntax keyword dPhobosConstant PRIORITY_MIN
syntax keyword dPhobosConstant PRIORITY_MAX
syntax keyword dPhobosConstant PRIORITY_DEFAULT
syntax keyword dPhobosFunction priority
syntax keyword dPhobosFunction getThis
syntax keyword dPhobosFunction getAll
syntax keyword dPhobosFunction thread_setGCSignals
syntax keyword dPhobosFunction thread_init
syntax keyword dPhobosFunction thread_term
syntax keyword dPhobosFunction thread_isMainThread
syntax keyword dPhobosFunction thread_attachThis
syntax keyword dPhobosFunction thread_detachThis
syntax keyword dPhobosFunction thread_detachInstance
syntax keyword dPhobosFunction thread_findByAddr
syntax keyword dPhobosFunction thread_setThis
syntax keyword dPhobosFunction thread_joinAll
syntax keyword dPhobosFunction thread_suspendAll
syntax keyword dPhobosFunction thread_resumeAll
syntax keyword dPhobosEnum ScanType
syntax keyword dPhobosEnum stack
syntax keyword dPhobosEnum tls
syntax keyword dPhobosFunction ScanAllThreadsFn
syntax keyword dPhobosFunction ScanAllThreadsTypeFn
syntax keyword dPhobosFunction thread_scanAllType
syntax keyword dPhobosFunction thread_scanAll
syntax keyword dPhobosFunction thread_enterCriticalRegion
syntax keyword dPhobosFunction thread_exitCriticalRegion
syntax keyword dPhobosFunction thread_inCriticalRegion
syntax keyword dPhobosEnum IsMarked
syntax keyword dPhobosEnum no
syntax keyword dPhobosEnum yes
syntax keyword dPhobosEnum unknown
syntax keyword dPhobosFunction IsMarkedDg
syntax keyword dPhobosFunction thread_processGCMarks
syntax keyword dPhobosFunction thread_stackTop
syntax keyword dPhobosFunction thread_stackBottom
syntax keyword dPhobosType ThreadGroup
syntax keyword dPhobosFunction create
syntax keyword dPhobosFunction joinAll
syntax keyword dPhobosType Fiber
syntax keyword dPhobosFunction call
syntax keyword dPhobosBool Rethrow
syntax keyword dPhobosEnum State
syntax keyword dPhobosEnum HOLD
syntax keyword dPhobosEnum EXEC
syntax keyword dPhobosEnum TERM
syntax keyword dPhobosFunction state
syntax keyword dPhobosFunction yieldAndThrow
syntax keyword dPhobosType ThreadID
" core.time
syntax keyword dPhobosType TickDuration
syntax keyword dPhobosEnum ClockType
syntax keyword dPhobosEnum normal
syntax keyword dPhobosEnum bootTime
syntax keyword dPhobosEnum coarse
syntax keyword dPhobosEnum precise
syntax keyword dPhobosEnum processCPUTime
syntax keyword dPhobosEnum raw
syntax keyword dPhobosEnum second
syntax keyword dPhobosEnum threadCPUTime
syntax keyword dPhobosEnum uptime
syntax keyword dPhobosEnum uptimeCoarse
syntax keyword dPhobosEnum uptimePrecise
syntax keyword dPhobosType Duration
syntax keyword dPhobosFunction zero
syntax keyword dPhobosFunction total
syntax keyword dPhobosFunction isNegative
syntax keyword dPhobosFunction dur
syntax keyword dPhobosType MonoTime
syntax keyword dPhobosType MonoTimeImpl
syntax keyword dPhobosFunction currTime
syntax keyword dPhobosFunction ticks
syntax keyword dPhobosFunction ticksPerSecond
syntax keyword dPhobosFunction convClockFreq
syntax keyword dPhobosFunction ticksToNSecs
syntax keyword dPhobosFunction nsecsToTicks
syntax keyword dPhobosFunction convert
syntax keyword dPhobosType FracSec
syntax keyword dPhobosFunction from
syntax keyword dPhobosException TimeException
" object
syntax keyword dPhobosType Object
syntax keyword dPhobosFunction toHash
syntax keyword dPhobosFunction toString
syntax keyword dPhobosFunction factory
syntax keyword dPhobosType Interface
syntax keyword dPhobosConstant classinfo
syntax keyword dPhobosConstant offset
syntax keyword dPhobosType OffsetTypeInfo
syntax keyword dPhobosType TypeInfo
syntax keyword dPhobosFunction getHash
syntax keyword dPhobosFunction equals
syntax keyword dPhobosFunction compare
syntax keyword dPhobosFunction tsize
syntax keyword dPhobosFunction next
syntax keyword dPhobosFunction initializer
syntax keyword dPhobosFunction flags
syntax keyword dPhobosFunction offTi
syntax keyword dPhobosFunction destroy
syntax keyword dPhobosFunction postblit
syntax keyword dPhobosFunction talign
syntax keyword dPhobosFunction argTypes
syntax keyword dPhobosFunction rtInfo
syntax keyword dPhobosType TypeInfo_Class
syntax keyword dPhobosFunction create
syntax keyword dPhobosType Throwable
syntax keyword dPhobosType Exception
syntax keyword dPhobosType Error
syntax keyword dPhobosFunction reserve
syntax keyword dPhobosFunction capacity
syntax keyword dPhobosFunction assumeSafeAppend
syntax keyword dPhobosFunction _ArrayEq
syntax keyword dPhobosFunction hashOf
syntax keyword dPhobosEnum RTInfo
syntax keyword dPhobosFunction dup
syntax keyword dPhobosFunction idup

" Exceptions
syntax keyword dPhobosException assertNotThrown
syntax keyword dPhobosException assertThrown
syntax keyword dPhobosException assumeUnique
syntax keyword dPhobosException assumeWontThrow
syntax keyword dPhobosException mayPointTo
syntax keyword dPhobosException doesPointTo
syntax keyword dPhobosException enforce
syntax keyword dPhobosException enforceEx
syntax keyword dPhobosException errnoEnforce
syntax keyword dPhobosException collectException
syntax keyword dPhobosException collectExceptionMsg
syntax keyword dPhobosException ifThrown
syntax keyword dPhobosException basicExceptionCtors
syntax keyword dPhobosException emptyExceptionMsg
syntax keyword dPhobosException ErrnoException
syntax keyword dPhobosException RangePrimitive

" std.functional
syntax keyword dPhobosFunctional adjoin
syntax keyword dPhobosFunctional compose
syntax keyword dPhobosFunctional forward
syntax keyword dPhobosFunctional lessThan
syntax keyword dPhobosFunctional greaterThan
syntax keyword dPhobosFunctional equalTo
syntax keyword dPhobosFunctional memoize
syntax keyword dPhobosFunctional not
syntax keyword dPhobosFunctional partial
syntax keyword dPhobosFunctional reverseArgs
syntax keyword dPhobosFunctional toDelegate
syntax keyword dPhobosFunctional unaryFun
syntax keyword dPhobosFunctional binaryFun
syntax keyword dPhobosFunctional binaryReverseArgs
syntax keyword dPhobosFunctional pipe

" float properties :
syntax keyword dPhobosFunction infinity
syntax keyword dPhobosFunction nan
syntax keyword dPhobosFunction dig
syntax keyword dPhobosFunction epsilon
syntax keyword dPhobosFunction mant_dig
syntax keyword dPhobosFunction max_10_exp
syntax keyword dPhobosFunction max_exp
syntax keyword dPhobosFunction min_exp
syntax keyword dPhobosFunction min_normal
syntax keyword dPhobosFunction re
syntax keyword dPhobosFunction im

" class types :
syntax keyword dPhobosFunction classinfo

" generic properties :
syntax keyword dPhobosFunction stringof
syntax keyword dPhobosFunction alignof
syntax keyword dPhobosFunction sizeof
syntax keyword dPhobosFunction init
syntax keyword dPhobosFunction mangleof

" Assciative arrays:
syntax keyword dPhobosFunction byKey
syntax keyword dPhobosFunction rehash
syntax keyword dPhobosFunction values
syntax keyword dPhobosFunction keys
syntax keyword dPhobosFunction byValue
syntax keyword dPhobosFunction byKeyValue

" Optional Highlighting, suggested by FraMecca
if exists('g:d_optional_highlight')
	syn match dOperator	"\(<<\|>>\|[-+*/%&^|<>!=]\)="
	syn match dOperator	"<<\|>>\|&&\|||\|++\|--\|->"
	syn match dOperator	"[.!~*&%<>^|=,+-]"
	syn match dOperator	"/[^/*=]"me=e-1
	syn match dOperator	"/$"
	syn match dOperator 	"&&\|||"
	syn match dOperator	"[][]^^"
	hi def link dOperator	Operator

	syn match dDelimiter    "[();\\]"
	syn match dBraces display "[{}]"
	hi def link dBraces Delimiter
	hi def link dDelimiter Delimiter
endif

" Default highlighting
if version >= 508 || !exists("did_d_syntax_inits")
	if version < 508
		let did_d_syntax_inits = 1
		command -nargs=+ HiLink hi link <args>
	else
		command -nargs=+ HiLink hi def link <args>
	endif
	HiLink dPhobosBool         Boolean
	HiLink dStorageClass       StorageClass
	HiLink dPhobosFunction     Function
	HiLink dPhobosFunctional   Typedef
	HiLink dPhobosConstant     Constant
	HiLink dPhobosNamespace    Constant
	HiLink dPhobosType         Typedef
	HiLink dPhobosException    Exception
	HiLink dPhobosEnum         Typedef
	delcommand HiLink
endif
